Keyboard Maestro

Keyboard Maestro is a keyboard macro application on steroids. Like other keyboard macro apps, it allows you to define abbreviations that get automatically expanded as you type them. Also like many others, you can set rules for which which applications those macros should work in.

Where Keyboard Maestro stands out, though, is the ability to trigger super-sophisticated actions that include switching applications, choosing items from menus, or buttons, and even searching for and clicking on (or dragging) an image.

What does that mean? Well, when I’ve used something like “Jump Desktop” (described below) to remotely control another computer, I can use Keyboard Maestro to script actions on a Windows or Linux box without having to install any software there. It can find controls and click through almost any user interface.

It’s this richness of control that makes this one of my “Secret Weapons”.

$36.00 with a free trial period.

Note: There are several excellent alternatives to Keyboard Maestro.

I’ve used and recommend both TextExpander ( and Typinator ( You might find some of their features more important to you, like automatically detecting and suggesting new shortcuts, or text expansion when you type any whitespace character. Both offer free trials at the time of this post.


You’ve probably seen “application launcher” productivity tools like Alfred, Butler, LaunchBar, and so on. You certainly know about the search capabilities of Spotlight – built into the operating system.

Quicksilver has elements of these things, plus much, much more.

Via a keyboard shortcut, Quicksilver is available in every application. With just a few keystrokes (say, part of a name) It can launch other applications; search for and open, move, or delete files; append text to a document without opening an application; control iTunes; send an email; display the cell phone number for a contact and/or start a facetime session — and many other things.

It’s literally the very first thing I install on a new Mac. No exaggeration – I simply can’t function without it.

I promise to write in more detail in an upcoming post, but I highly recommend Merlin Mann’s podcasts describing how to set it up and how he uses it.

It’s been around for ten years, but few people have heard of it, and even fewer use it. Perhaps that’s because there’s a learning curve. Believe me, it’s worth it.


Documentation and downloads here: