How I Use Keyboard Maestro

When I first started reading about Keyboard Maestro, I was confused by what it was and what it could do. Was it a way to make shortcut keys? Was it a clipboard manager? Was it a text expander? Was it an app launcher? Most material referenced Keyboard Maestro as a way to record keyboard shortcuts. That was also supported by it's name.

After digging deeper I found the answer was simply "Yes." It was all those and more. Now using it for a year, keyboard macros barely scratches the surface of what Keyboard Maestro is capable of.

To give a simple comparison, Keyboard Maestro looks like a heavy duty extension or upgrade to the built in Mac Automator tool. It has a similar look and feel, where you have categories of functionality, including using "blocks" that can be tied together to create a workflow. It's certainly possible and very easy to create keyboard shortcuts, or automate an application through it's menus, but that is perhaps 1% of the power Keyboard Maestro offers. In actuality, Keyboard Maestro is an application that allows you to build other applications.

Like Alfred, Keyboard Maestro can be invoked using triggers, keywords, keyboard commands, mouse clicks, or a schedule. Triggers can also be system events such as changing WiFi networks, inserting a USB device, starting an application, when you login or when the machine goes idle.

Based on those events, Keyboard Maestro has hundreds of actions that can be taken. Those actions include opening or closing apps, copying something to the clipboard, changing an iTunes track, muting the sound, locking the system, or launching a search. This should sound familiar as these are features that overlap with Alfred. Again, type in "SQL" and all the apps you have related to SQL will open and be ready for use.

That is impressive, but Keyboard Maestro has more tricks up it's sleeve. Using the more complex Actions it's possible to build your own applications, complete with dialog boxes. There are actions to create Loops, IF statements, Switch/Case blocks, create and assign variables, and even execute other scripts for Shell, AppleScript, or Javascript. Java, Groovy or Python are supported as well.

The exciting thing is, these little applets can be created by dragging and dropping functionality blocks into place and chaining them together.

While it will take some learning, this is the true power of Keyboard Maestro. Using these blocks, I've written dozens of small applications to accomplish all sorts of tasks on my machine. As I've gotten better with Keyboard Maestro, I've actually replaced full blown applications or mimicked their core functionality.

To show what I mean, Keyboard Maestro provides the ability to display dialog boxes to get user input. This prompt can be a text field, checkboxes, dropdowns, a list of options, or selecting a folder location. The result is stored and can be acted on using Loops, Case, IF, Search/Replace, creating a folder, deleting a file, starting an application, etc.

As a simple example, I have a macro to create a repeatable directory structure for my automation projects. I select the parent directory, Keyboard Maestro creates the rest.

Using the FOR and SWITCH blocks, I have an applet that comes close to functionality of Hazel, or what I would use Hazel for. It moves files from my Download folder based on name or extension, so images, videos and documents are moved to different folders with ease. I trigger this manually, but it can be set to run on a schedule, or even when the folder changes. Taking that, when a new file comes in, it could automatically be moved and organized.

I have a small Shell command to find large files on my machine, 500MB, 1GB, 5GB, 10GB. The size options are listed in a dialog. That option is then passed to a script as a variable and the search is started. The results, including the full path name, are listed in a text dialog. Now I know where the files are so my 10GB cycling videos can be moved off to an external drive.

I have a script that mimics Mosaic to position and resize application windows across my monitors. I use this every day to keep my window arrangement tidy and consistent. I can move and resize apps as I work, then put them back by simply pressing a key. TextSoap, TaskPaper, 2Do, CopyLess and Mini Note will always be in the same place. A consistent workspace is an efficient workspace.

I have macros to rename a series of files based on different criteria. This is used to rename image files, audio files, and tutorial videos. There are lots of batch rename tools, but Keyboard Maestro can do the job as well.

I have macros that read the WhereFrom meta data and rename the file accordingly. In some cases files will have a GUID for the name or just say, "audio." Keyboard Maestro can read meta data and turn it into something useful.

I have a trigger that sets up my machine for a VPN connection. When connecting to the Corporate network, I close down noisy network apps, turn off RSS feeds, turn off any downloads, close DevonAgent, open the VPN client or set the network in System Preferences.

Using the Rsync Shell command and the schedule trigger in Keyboard Maestro, I sync my DevonThink Office Pro files and Documents from my work machine to an external drive each Friday at 3pm. Keyboard Maestro prompts me to connect the drive, closes DevonThink Office Pro and runs the shell script with the sync commands. When the work is done, I get a notification and DevonThink starts back up.

To keep things tidy, I have a small Action that empties the system trash every Friday. Using the actual keyboard automation features, there is another that empties the trash in DevonThink Office Pro.

I do a lot of clipboard manipulation for work, so using the clipboard manager feature and the Search/Replace functionality, I manipulate copied test before pasting it. This can be removing or adding a URL to what I just copied. Or removing text so I only have the SKU. I can copy the whole line, but only paste the text I'm interested in. This is also great way to take a piece of text an convert it to a URL or Markdown code block. This saves a whole lot of time with tedious copy and paste functions which is the hallmark of QA work.

True to the name, I do have keyboard and mouse shortcuts programmed, such as triple-click for the mouse and using the Razer number pad for paste. It's not right-click, select Paste, or Command-V. I press a button and the text is pasted.

Along with that, I do indeed have macros that manipulate apps. As mentioned, I have a couple for DevonThink Office Pro, DevonAgent, and Amberlight. Keyboard Maestro repeats a series of keystrokes in each app, and does it very nicely, so it doesn't always have to be an applet. As an example, I've had Keyboard Maestro control Amberlight to make hundreds of desktop wallpaper images.

With these features, Keyboard Maestro also offers Clipboard Management and Text Expansion functionality. I have CopyLess, but it's entirely possible to create and use dedicated clipboards as well as the system clipboard.

The "Insert text by typing" action is similar to TypeIt4Me. Enter a "keyword" and it will be replaced with a block of text. It takes a bit of work to set up, but it's absolutely there. Again, Keyboard Maestro could replace two other tools.

Truth be told, Keyboard Maestro has a learning curve. It's not something you pick up and 5 minutes later you are productive. You will need to put the building blocks together. There is development involved. However, there is a wealth of information on the Keyboard Maestro Wiki and lots of helpful users in the forum, so you can absolutely do it.

It will take some reading of the Wiki to understand variables and how they're used. It will take some time to understand how the blocks fit together. It may take some digging to find the right option within the many choices available for an Action. It will take some practice to build the right kind of dialog box.

However, that patience and practice will be rewarded. Keyboard Maestro is incredibly powerful and flexible. It opens up a whole world of automation possibilities. It offers the power and ease of Automator, but takes it 100 steps forward.

In this last year, Keyboard Maestro has proven to be one of the most amazing applications I've used. It has incredible depth and power. I've written dozens of applets using it's building blocks. It's saved me hours of time doing repetitive tasks, has put extended functionality at the click of a button, and saved me quite a bit of money by allowing me to build applications for my own needs. In a word, it is indispensable and quite honestly, a reason to buy a Mac.

To me, it makes the perfect compliment to Alfred. Between the two, there is very little I can't accomplish with a little time and coding effort.

Other articles of interest:

How I use Alfred

As first glance, Alfred is a program launcher. That's entirely true, but doesn't speak to the productivity and efficiency Alfred brings. There is a lot more to the story.

Further, when reading what Alfred can do there are references to Keyboard Maestro. While similar, and overlap in functionality, they are quite distinct in how they work. I have both, use them both daily, and do different tasks with each.

From the start, Alfred has a lot shortcut functionality built in. This comes in the form of hotkeys and trigger words. When the Workflow feature is unlocked, Alfred can be extended in all sorts of ways.

Keyboard Maestro has some of this function built in functionality where it can launch apps, control system settings and perform actions based on hotkeys and trigger words. It closely resembles the built in Automator tool and has the same building blocks to build your own solutions.

But, back to the original point. Alfred is fantastic as a program launcher. Press the hotkey, enter the name of the app and it will start. This is efficient and time saving. Not to mention there are dozens of apps that live in the menubar to perform this same task.

Just as easily, Alfred can close apps using the "quit" command. Further you can empty the trash, mute the volume, put the machine to sleep, lock the system and launch targeted searches without taking your hands off the keyboard.

My most common shortcut is launching and closing apps. Next, is target searches. There are built in query shortcuts for Amazon, Google, eBay, IMDB, Wikipedia, YouTube and a dozen others. Type in "ebay Mac Pro 128gb 1tb" and Alfred opens a new browser tab, goes to eBay, enters the criteria and starts the search all in one action.

You can create your own query links. I have searches set up for Katalon Studio, StackOverflow, the Keyboard Maestro forum, and several others. Again, this saves time.

I use that same ability to search within Jira on a daily, even hourly basis. I have a keyword set up for the prefix of the project. The ticket number is then appended and that is sent to Jira in the correct format to open the ticket. When I type "abc 1234" that ticket is opened in Jira within a new tab. I have this for the two projects I work on daily. I don't have to search, I don't have to find the link, I don't get derailed. The ticket is right there and I keep working.

Alfred also provides and extremely convenient way to search for files. Type "find" followed by some part of the file you want, and it will search it's index to locate matching results. Very similar to Spotlight, but this sticks to files in locations you specify, which I feel is more convenient. I can locate files across the 4 drives in my system very easily.

One of the biggest uses for me is the Workflow feature, which is unlocked with the paid version. From this I create "workspaces." This is a way to launch multiple apps together so I have related tools open at the same time. For example, when I start Katalon Studio, Alfred opens SnippetLab, CodeRunner, TextSoap, the GitHub client and opens the project folder on the drive.

The same is true for Valentina Studio. SnippetsLab is opened, TextSoap, my working folder, and my other SQL tools.

I don't have to go looking for a tool, it's open and ready when I need it. When done, they all close down together. I have found this to be extremely convenient. I get a consistent workspace that saves me dozens of steps each time. I don't have to stop and open a folder. I don't have to stop to start another tools. All that has been done. Each step saved is more time saved.

I use this to close all my apps for screen sharing either through Slack or Zoom. This keeps all the dings, notifications, and other interruptions to an absolute minimum. This also prevents bringing a side conversation, document or email to the fore.

Workflows can be written using some of the built in tools, AppleScript, as well as Javascript. But, along with writing your own, there are dozens of Workflow applets available for download. There is an entire site dedicated to just that.

Alfred can integrate into tools like DevonThink Office Pro and SnippetsLab, so results are displayed inline within Alfred without having to open the other application and perform the search. Again, this saves time.

Along with Workflows, Alfred has both a Clipboard and Snippet manager. Just like TypeIt4Me, Alfred can be used to expand text as you type. Snippets can be organized into collections so SQL code is separate from Java which is separate from Emojis. That alone is a massive time saving as I discussed before.

The Clipboard manager works in a similar way. Use the hotkey to copy text, then when you need it, Alfred has a list of items you can paste from.

Workflows, Snippets and Clipboard are in the paid version, but the free version offers plenty of efficiency gain. The launcher is a great time saver. The web search and file search are excellent tools and will be used dozens of times.

I will admit, it takes a bit of time to get yourself into the habit of using Alfred. Not because it's hard to use, but because there is the habit to click LaunchPad to start an app, or to grab the mouse and find Quit from the menu. However, in just a few uses it becomes second nature. If you switch to Mac a without it, you'll wonder what's wrong.

Alfred is a fantastic app, and I use it on my home and work Macs dozens of times per day. Workspaces are a part of my daily routine. I rely on Alfred to get apps up and running together. I use it almost exclusively for Google, Wikipedia and Amazon searches.

Using Alfred becomes a time saver and makes so many shortcuts possible. It took just a couple of days use to see the benefit of the full version. I had no qualms on the Lifetime Upgrades package.

I will also say, it's not a matter of choosing Alfred over Keyboard Maestro or vice versa. It's a big yes to both.

Other articles of interest:

How I Use DevonThink Pro Office

Taking note of my previous Time Sink usage, DevonThink Office Pro has days worth of usage associated with it. It’s my central hub for information and getting work done. It’s advertised as a note taking tool, but that is like saying a Lamborghini is a neat car. DevonThink Office Pro is a document management tool that I use as a repository for notes, PDF files, Jira tickets, test plans, web page archives, and RSS feeds, just to name a few.

It should be noted I am using the DevonThink v2, while v3 is the current version. Once I get on board with the new Apple Silicon, I will make an upgrade. However, version 2 is still amazing and I’ve yet to hit a barrier to it’s functionality.

DevonThink Office Pro can have as much or as little organization as you like. I currently have 6 databases. One is for RSS feeds and Internet information. Another is for my QA work with folders for each project. One is for development, with another for general notes and information.

For my QA database, I have a folder for each site I work on. Within there are all the important notes for how that site works, PDF files, requirements documents, spreadsheets of calculations and products, links to important pages, emails, test plans, screenshots and most importantly Jira tickets I’m working on.

Anything and everything related to a project is stored together. Whenever I start a new Jira ticket, I create a new TaskPaper document inside DevonThink Office Pro, then list out all the steps I need to work on. I also have a running tally of all the tickets I need for the sprint or deadline that’s coming up. I don’t have to go Jira, or emails, or my Documents folder. Everything is available in DevonThink.

My development database includes Katalon code, Groovy examples, SQL queries, AppleScript and Shell examples. Any code or discussion I find that’s useful and worth keeping either gets stored as the code fragment, or the entire page gets archived so I will always have a copy.

For example, I have a Katalon folder. Within there are folders with examples for working with Data Files, setting up API testing, connection strings for databases, Custom Keyword examples and links to useful documents on the Katalon site. There is a similar layout for Groovy, Shell scripting, Keyboard Maestro and Alfred. This can be as a granular or consolidated as I like since everything can be moved. With the search feature, I can always fine what I’m looking for.

The Internet database contains all my RSS feeds. DevonThink Office Pro is an amazing RSS reader since it has extremely powerful filtering features available. I subscribe to several RSS and read them all within DevonThink. As you might have guessed there are several Mac related sites in there. I keep track of new posts for Katalon, DevonThink, Scrivener, Popclip, QA Resources, and automation related sites.

Since that is a lot of information coming through, I use the Smart Group features to grab articles interest. For example, I’m amused by “Today in Apple History,” so those articles are filtered into their own folder so I can jump right to them. There are similar filters for “Apple Silicon” and “Mac Pro” just to name a couple. This saves massive amounts of time. I can find those articles right off the bat, then scan through the entire feed as time permits. The filtering is extensive so you can literally only read articles that truly interest you.

There is also a general database where I keep important notes about work. This would include review items, future goals, training I’ve completed, topics for 1:1 meetings, notes from team meetings, company holidays, and relevant company websites.

For my home machine, I have a database for my blog articles and research. It lists the subjects I’m interested in, screenshots, list of topics to cover as a TaskPaper document, links to sites and products, and any examples that might be relevant.

I’ve also created a dozen templates for new documents that can be created right from DevonThink. I’ve set up templates for LibreOffice, TaskPaper, Mellel, Jira tickets, blog article outlines, and Markdown documents. By using it this way, I can create the correct document type in DevonThink with the information I need, then launch the parent application. From the start, verything is grouped together, so I don’t need to make a file then import it.

Finally, at the end of the week, all the databases are copied to Dropbox using SyncFolder Pro. That same day, they are imported into my home machine so I have a backup if needed and all my notes are available in case I have to switch machines. This was more important 9 months ago, but I keep the processing running.

Apps like DevonThink Office Pro are a reason to buy a Mac. It is so incredibly powerful and feature rich it has become a critical part of my workflow. I use DevonThink every day, dozens of times per day. It is my central hub of information. It contains all the information about my daily tasks and is a vital part in how I get my work done.

Other articles of interest:

    None Found

Other articles of interest:

How and Why I Use 4 Monitors

I got my start with "multimon" back in the days of Windows 2000, perhaps a touch earlier. But for certain I had two 19inch CRT monitors hooked up to my machine. I was so overwhelmed with how empowering this was. I could follow instructions on one monitor and actually do them on the other. I could view web pages and watch a video. It was actually pretty amazing for it's time since it actually took two separate video cards to make the magic happen.

Years later, I upgraded to a 3 monitor setup. By this time video cards were powerful enough to handle multiple displays from a single card.

Now, with technology being what it is, I have 4 monitors connected to my Mac Pro using an RX 580 video card. Why? Primarily because I can. Four video outputs means four monitors. Using less would be wasteful. 🙂

Seriously, the 4 monitor setup is actually incredibly powerful and productive. Everything I need and use during the day is open and ready for me. I don't have to constantly switch between apps or search for the window that contains the piece of information I just had.

As I've mentioned in other articles, there are 4 32 inch monitors hooked up, 2 in a vertical orientation, 2 in the standard landscape orientation.

My main screen and the one to the right of it are landscape. On the second monitor is TaskPaper in a half screen size. I work in this for several hours a day. I have my ticket notes, the checklist of steps I've completed, the next step in the series, my test data, and any other notes I need for my work.

Next to that, taking up a 1/3rd of the screen is CopyLess. This is a list of everything I'm copying and pasting as test data. I don't have to keep opening and closing apps or covering one with another, the data is right there ready to be used.

Taking up the next 1/3rd of the screen is AYBO on top, and MiniNote underneath. I use AYBO to confirm the calculations on the web site I'm testing. MiniNote is used to jot down ideas or something quick I need for a few minutes. It's also the way I transfer notes, SQL code, JSON, and other bits of information from one machine to another.

I have a completely separate iMac set up for testing, and this is a fast and efficient way to push data over to it. I also have MiniNote on my home machine so links, notes, and those tidbits show up there are well.

To the left of the main monitor are the two vertical monitors, side by side, slightly curving around. These are both used to display lots of daily information. Each screen has 3 quadrants.

At the bottom is Slack, so I can keep an eye on the conversations, including deployment notifications. On top of that is another browser so I can see two pages at the same time. I can be "admin" in one, and standard user in the other. At the top is a bit of whimsy at the moment with a seasonal video playing on a loop. It's a fireplace scene with the snow falling. It's visually appealing and entertaining.

Monitor 4 is set up the same way with 3 quadrants. At the bottom is 2Do with reminders and tasks for the day. Above that in the middle is TextSoap, where I clean and reformat text as needed, which happens a lot during the day. On top of that is iMessage so I can be reached through the Mac for those who have a phobia about sending an email.

In many cases, the top quadrant of both monitors gets swapped out. Sometimes it's a chat client, sometimes a calendar, sometimes Mail, sometimes it's an image displayed in PhotoStickies.

There is a lot of information there, but it's all at my fingertips. Everything I need for the day is ready and waiting. About the only app I have to "switch" to is DevonThink Office Pro, or DevonAgent, which is fine.

To keep track of and position the windows, I have both Magnet and Keyboard Maestro. Magnet handles the quick sizing such as half size to the left or right of the screen, as well as resizing to full screen. Keyboard Maestro handles the layout and resizing of apps on the vertical monitors.

In this way I can resize LibreOffice Calc on the vertical screen for long spreadsheets. I can expand Skim for PDF reading. I can resize the browser to show a long table of figures on the page. I can bring things to the fore, resize, full screen and put them back using hotkeys. This keeps the desktop consistent.

What this gives me is an extremely efficient way of getting my work done. I can see everything I need at a glance. My flow of productivity isn't interrupted by having to switch around apps or remember where I left something.

Most people will think this is completely overkill (and it is) until they use it. Then they want to set up something similar for themselves.

A place for everything and everything in it's place.

Other articles of interest:

Building a Development Environment

I've already discussed the machine I use for development, a Mac Pro with a couple of cores and a dash fo ram. But what about the actual development environment? Not the tools, but the environment you create to keep yourself focused and motivated?

The reason I chose a Mac Pro is so I can have multiple monitors. In reality, I have 4 on my work machine, and 3 on my home machine.

They are arranged so that I can get to my clipboard, Slack, notes, spreadsheets and whatever else without having to open and close windows all the time. It is painful experience trying to copy and paste dozens of pieces of information from one app to the other when you have to switch back and forth.

Another huge benefit, especially when working in "open space" offices is noise cancelling headphones. I honestly can't stand the ring of someone's phone, the knock of a Slack message or the ding of an incoming email. Headphones are fantastic for blocking all this out so simple noises don't throw you completely off.

I've also discovered that certain types of "Trance" music are very effective for me. It has a high beats per minute, almost no singing, and the music flows together so there is almost no beginning or end. You don't jump into the middle of a song and go, "wait, let me back up to get to the good part." I find the music carries me along very nicely.

Some Trance Music to Explore

I know this is becoming more difficult, but the distraction of Slack, Email, Messages, phones all need to be turned off. When it comes to Slack, 90% of the channels are set to mute. I make note of incoming emails, but don't immediately open them. People send me text messages, but I'm not going to immediately reply. I know things are happening, but unless someone mentions me directly, I'm not needed. My project managers know this.

It is a difficult exercise, but in order to really get things done and focus, these distractions need to be contained. I focus on my task at hand and work on it for at least 25-30 minutes at a stretch. If I'm making progress, I know what the next step is. If I'm not, it's a good time to stop, rethink, and try another approach.

Despite how many people would like to spin it, being constantly connected does not make you more productive. It's easy to use tools like Alfred or Keyboard Maestro to shut down mail, Slack and Messages for 30 minutes, get real work done, then start them back up again. The world and your company will not come apart if someone has to wait 30 minutes to hear back from you. If the need is that desperate, then can walk the 10 feet to talk to you.

I've also started to use one of my monitors to help create an "environment." In some cases I have a video of a fish tank running. Other times it's a video of a train rolling through the countryside. I also have a colorful kaleidoscope that basically acts as a digital lava lamp.

Some may say that is a distraction, but I find it very enjoyable. I can sit back for a moment, watch the fish, colorful swirls or the scenery go by before jumping back in to my task.

I wouldn't say I'm distracted easily, but with open floor plan workspaces it's very easy to get side tracked. They can also be very noisy, even when people are trying to be respectful and keep the noise down. Small sounds like a mechanical keyboard can be grating.

I have set up my workspace where I can easily block out these noises, close intrusive apps, at least for a little while, and have a screen layout that makes it easy for me to find what I'm looking for an work with it. This set up may not work or be feasible for everyone, but there is still the goal of finding a peaceful and productive work environment in an open sea of other work environments.

Other articles of interest:

Recent Comments

  • How To Disable the Quicken Registration Prompt (32)
    • Mike: Hi, for anyone still trying to run older versions of Quicken, mine is 2004, I hope this helps. I managed to get it running on my old laptop by adding the three missing dll files, when I needed to upgrade I thought I would be able...
    • Juani: Hi, I have a registered Quicken 2016 and now my files are being held hostage by Intuit, cannot log in with my ID unless I upgrade therefore buy a subscription, I need to access my files, please HELP. Thanks
    • David: A BIG Thank you! I regularly reinstall Windows OS’s using different hardware configs. In short, Quicken 2011 (it’s March of 2020 as I write this) has been a program I’ve been very happy with and continue to use....
    • Karen L: Today I rang Reckon Australia again, got a different guy and he talked me through the process of getting me a new product key to enter since I already had the licence and it had been extended. Reckon have only extended it by 1...
    • Karen L: I have Australian Quicken 2008 on Windows 8.1. It keeps asking me to renew my licence which Reckon did for me however the activation won’t work. I tried this to disable the registration prompt however it did not stop the...
  • Enter dates into a date picker for Chrome and Firefox (1)
    • Prasanna: Hello, How to enter a previous month FIRST day and LAST day from the system date. Thanks Prasanna
  • Building Relationships with Developers (1)
    • Carlos Herrera: Ah yes. I have a team of software developers and it is genuinely so hard to keep them in the loop during projects. Though the more we work the better the communication becomes and we go from a trail and error process to a...
  • Integrating DevonAgent Pro with Alfred (1)
    • J. Garr: Beautiful, sweet, and simple. I love it; thanks for posting this solution.
  • Round and Round with the For..Next in Katalon Studio (1)
    • Sweet Ophaline Labador: Hello can you help me how to loop this scenario. Checking the elements is just the same. I want to check that the following function is available in Track Shipment – clicking on this can...
  • Parsing Strings in Katalon – Split, Substring and Readlines (6)
    • Don Pedro: String tempText=”Date Month January. Revenue $1,355,721.00″ println(tempText.split(“ \$”)[1]) You need to escape the $ with \$ The [1] on the split captures characters on the right of the split [0]...
    • Prasad: Hi, I need to get the substring from the below string ‘Date Month January. Revenue $1,355,721.00’ I want to extract text after $ value. Please help Thank you
  • Working with Dates and Date Formatting in Katalon Studio (15)
    • Sangeethaa: How to get previous day’s date(Yesterday’s date)? Actually I was using today.previous() before,it was working fine till today morning.Now its not retrieving right date. Can anyone please guide me on this.
    • Don Pedro: That could be a little tricky. First, is the text/format always going to be the same? You will need to do some parsing. Separate the first but of text at 2019. After that, split the text again to get rid of Central Standard...
  • Output status messages and test information by writing to the Log File Viewer in Katalon Studio (6)
    • Saranya: Good One. Could you plz share link to access all your katalon related blogs. ThankQ
    • Rodrigo Calabretta: I’m using the KeywordUtil.markFailed or KeywordUtil.markError and my test stops is being shown as Error and If I use in the @afterTestCase the testCaseContext.getTestCaseSta tus() to show the status test case...