Automate Everything On Your Mac with Keyboard Maestro [Mac]

Ads by Google

keyboard maestro for macI’ve written several articles about Mac automation, including a MUO Automation Guide on how to get started with Apple’s Automator and the built-in OS X features for creating smart folders, playlists, albums, and mailboxes. But next to the application called Hazel, which I also recently reviewed, the classic automation program Keyboard Maestro ($36.00) is my most used application for getting things done on my Mac. You can download it for a 30-day free trial.

For what it does, Keyboard Maestro for Mac is modestly priced, and in my experience very reliable. Keyboard Maestro is similar to Automator in which you set up macros to perform tasks and steps that you perform manually. For example, almost any steps you take – to launch, hide, or quit applications; open folders and files; download webpages; input copied text; rate iTunes songs; email a family member; copy or paste a URL – can be done faster by Keyboard Maestro.

What It Can Do

If you’re new to Mac automation, Keyboard Maestro (KM) is made for you. You don’t have to know coding in order to build automations. You just need to take a little time to set up automations that mirror what you do manually, and from there Keyboard Maestro will perform the steps for you.

keyboard maestro for mac

Don’t let KM’s user interface scare you off. Granted, the UI looks very techie and a little complicated, but after you create a few simple workflows, you will see how easy it is to use.

The following is just a partial list of automatons I have KM perform:

Ads by Google
  • Automatically launches specified applications and webpages at specified days and time (see demo below).
  • Hides or quits an application after it has been unused in the background for a specified period of time.
  • Automatically inserts username and password after an application like Yahoo Messenger is opened.
  • Opens any folder or file on your computer with a keyboard shortcut or when a specified application launches.
  • Automatically activates specified menu items in applications (or you can assign keyboard shortcuts to menu items that don’t have a keyboard shortcut).
  • Creates a new document when an application like TextEdit, MarsEdit, or Pages is launched.
  • Creates a template email that includes specified address(s), subject line, and message.
  • Selects and copies a URL in a browser window using a simple keyboard shortcut.
  • Resizes a window of an application, such as iTunes, when it is opened or brought to the front.
  • Executes Automator workflows and AppleScript scripts.
  • Lowers, mutes, or increases the audio on your Mac when an application is brought to the front.
  • Simulates keystrokes in nearly any application.

The above are some of the basic automation workflows KM can perform (see a list of more features on its website.) Depending upon your needs, it can do even more advanced or complex automations, especially when you use it with applications like the mouse and trackpad program, BetterTouchTool, or with the keyboard navigation application, Shortcat.

Sample Workflows

Though Keyboard Maestro includes a manual, a more user friendly guide could also be written for the program. The following is a simple single-step workflow for an action performed manually by all computer users. Download the fully functional trial version of KM and follow the steps in this 5 minute demo that shows you how to have KM launch and/or quit an assigned application(s) at a specified time and day.

Other Features

The key to using KM is to open and explore its list of several hundred Actions to see which ones fit your needs. Notice it includes actions for copying and pasting text, launching its built-in application switcher, displaying text, hiding a specific application, playing a specific iTunes track or playlist, searching a particular website, pressing a button, etc.

keyboard maestro mac

KM’s Record Quick Macro can record a set of actions you perform on your Mac, and you can use the results as a macro. Also, you can assign and group macros to perform only in specified applications. I have macros that only work when Safari is in the forefront. For example :

  • I have a keyboard shortcut that will select and copy the URL of a webpage.
  • I can type the assigned letters, “nx” and KM will play the next track in iTunes without switching to the application.
  • If I want to close a Safari tab without using a keyboard shortcut, I can type “ccw.”

Note, with string triggers, the typed letters automatically activate the assigned macro and then disappear from where you typed them – all within a fraction of a second.

keyboard maestro for mac

If you download and try out Keyboard Maestro for Mac, let us know what you think of it. You can also visit my Google+ Community page on Mac Automation tips for additional ideas about using Keyboard Maestro.

Join live MakeUseOf Groups on Grouvi App Join live Groups on Grouvi
Mac Troubleshooting
Mac Troubleshooting
54 Members
Mac OS X & Software
Mac OS X & Software
50 Members
Apple Hardware Discussion
Apple Hardware Discussion
35 Members
Mac Switchers
Mac Switchers
27 Members
iPhone Hardware & Repair
iPhone Hardware & Repair
20 Members
Mac Gamers
Mac Gamers
17 Members
Apple Fanboyism :heart::iphone::heart:
Apple Fanboyism :heart::iphone::heart:
12 Members
Comments (9)
  • macrobear

    is it possible to display a counter of the actions done in the repeat block? i have macros that repeat themselves with some conditional actions so i wanted to know when they stop, because of a condition or a mistake, how many were performed until then.

  • vegasgjk,

    I assume a tech support team thread would be an authentic discussion among forum members is that the technical support threads I’ve written in have already been such discussions.

    In order to address and make an effort to solve technical issues, members discuss them. By discussion I mean that (in cases where the answer is not immediately obvious and the questioner merely needs to be informed about any of it, which, as far as I can remember, is not the case with the problems I have brought up) members describe the issue, ask questions about it, analyse it, suggest solutions, report the results of these measures, and evaluate each other’s responses. Such discussions, always are meaningful and valuable, I’ve also had with WP’s “happiness engineers”. They’re how accurate email address details are given and solutions found. They are what I find on a regular basis in the support forums.

    Are these blogs not for such purposes? Obviously, you mean by discussion another thing, which is neither why nor what I am doing here.

    An authentic discussion among members (and happiness engineers) is thus if you ask me the way technical issues are addressed and frequently indeed solved in an excellent way. It is not a discussion where, for a fresh instance, participants accuse others of seeking to promote their blogs (!). This allegation is actually remarkable.
    If you ask if I am a computer expert , as a matter of an undeniable fact I am, I have my own tech blog at [url=]Laptop Repair Las Vegas[/url]

    You say many strange things. Another new one you say now could be that I believe I “have an issue that is for some reason different than the issue we all face”. On what can you base this? I very definitely usually do not believe this. Quite the contrary. I believe at least very many, perhaps indeed all, have a similar issue.

  • Jeff Covey

    How do you hide an inactive application after a given time has passed? I’m not seeing a way to do this.

    Thanks very much,

  • Nevzat A

    It looks very powerful!

    • Bakari Chavanu

      Nevzat, it is. Write me if you have any questions about it.

Affiliate Disclamer

This review may contain affiliate links, which pays us a small compensation if you do decide to make a purchase based on our recommendation. Our judgement is in no way biased, and our recommendations are always based on the merits of the items.

For more details, please read our disclosure.
Affiliate Disclamer

This review may contain affiliate links, which pays us a small compensation if you do decide to make a purchase based on our recommendation. Our judgement is in no way biased, and our recommendations are always based on the merits of the items.

For more details, please read our disclosure.
New comment

Please login to avoid entering captcha

Log In