Keyboard Maestro Icon

Keyboard Maestro

Conduct your Mac Like a Pro!

Now with More Help, More Triggers, More MIDI, Enhanced Editor & More

Keyboard Maestro 8 will save you more time than ever before.

Download Keyboard Maestro 8 for OS X 10.10+ (including Mojave).
Purchase an Upgrade, or Purchase a New License.
(For OS X 10.9 and older, download an old version)

Winner of a Macworld Editors’ Choice Award!

Whether you are a power user or a just getting started, your time is precious. So why waste it when Keyboard Maestro can help improve almost every aspect of using your Mac. Even the simplest things, like typing your email address, or going to Gmail or Facebook, launching Pages, or duplicating a line, all take time and add frustration. Let Keyboard Maestro help make your Mac life more pleasant and efficient.


What’s New in Keyboard Maestro 8?

More Help

New Assistance system solves problems with triggering macros, and enhanced search in the Help menu takes you straight to the documentation.

Machine Learning

Keyboard Maestro learns which actions, tokens, functions or macros you wish to trigger or select by name to allow you to select them more quickly.

Enhanced MIDI

New comprehensive MIDI support allows triggering by Control Change, SysEx or HUI protocol packets. Send MIDI packets in any format, including calculated values.

More Macro Triggers

Trigger your macros with gestures, remotely from across the net, when you plug in headphones, or after your Mac is idle. Use the Cron trigger to trigger at calendar times.

Touch Bar

Basic Touch Bar support in the editor, Conflict Palettes can optionally appear in the Touch Bar, and a specific action to get a selection from the Touch Bar.

New Input Actions

Prompt for a list selection, a file or folder, a selection from the Touch Bar or from a set of macros.

Send SMS or iMessages

Use the new Send SMS and Send iMessage actions to send messages to yourself or others in your contacts list.


Download text or images from remote web sites as part of your macro automation, or trigger remote activities or remote macros.


Drag Macros and Macro Groups, as well as files, into action lists to create actions like Open File or Enable Macro easily.

Editor AppleScript Support

The editor now has full OSA (Open Scripting Architecture) support for accessing and modifying Macro Groups, Macros and actions, opening up whole new forms of meta-programming.

Warning System

Detect common mistakes in actions (eg Open File on an Application, or String matching that looks like a regex) and alert you.

Field Kind Indicator

A new badge on text fields indicates what kind of text it expects (tokens, variables, or calculations).

XPath Support

The web browser actions now support selecting items using XPath, allowing control of even more web pages.

Front Browser Actions

Target browser actions at the most recently front instance of Safari or Google Chrome (other browsers lack the necessary AppleScript support).

Hide Disabled Groups

Reduce clutter in the editor by hiding disabled groups as a single group item - double click to reveal all the disabled groups.


Enclose a set of actions within a newly created group (Group, Repeat, While, etc) action. Or remove them from the group action.

Shiny Clipboard Switcher

New modern combined appearance for Clipboard History and Named Clipboard switcher window, supporting dragging and showing additional information.

Clipboard Filters

Macros triggered directly from the clipboard switcher allow you to apply arbitrary transformations to clipboard history items.


Use permanently saved dictionaries (hash tables) to store and lookup structured data. Iterate through dictionaries and keys with full AppleScript support.

Local Variables

New support for macro and execution-instance local variables ensures seamless control when running multiple simultaneous macros without conflicts between them.

Large Text

New text size options allow increased text size across the editor and clipboard switchers for improved accessibility.

Excluded Applications

Exclude applications from the clipboard system, so applications with sensitive or large clipboards are not automatically recorded.

Insert Tokens by Name

Press a command key, and then type in part of the name of a token to see a list of possibilities. Same for actions, functions and variables. With so many available this can save a lot of time.

So Much More

With over a hundred new features or improvements, you’re sure to find exciting new possibilities for your work.


What Else Can Keyboard Maestro Do?

Clipboard History

Keyboard Maestro keeps a complete history of your clipboards, so you’ll never lose your clipboard again. Copy three things, then paste them all into another application.

Integrated Help

Each trigger, action, token, function, condition and collection links directly to the wiki. Option select from the insertion menus to go directly to help for that item. Use the gear icon to call up the help you need.

Launch Applications

Launch any application at the touch of a key. Show applications, hide them, force quit them, bring them to the front, all at your command.

Text Expansion

Insert any kind of text using a Typed String or Hot Key trigger. Type the text or paste in styled text or images. Expand text to insert your name, address, logo, signature, whatever.

Click the Mouse

Move, click, double click and drag, any button, optionally with modifiers anywhere on the screen or in a window, and more.

Manipulate Windows

Resize, reposition, bring to front, close, zoom, minimize and more. Position windows exactly where you want them.

Menus and Buttons

Press a button, select a menu, and now you can show a menu leaving it open for you to select the desired item.

Control iTunes

Play a specific song or playlist, play, pause or stop, rewind or fast forward, set the rating or the volume. And similarly for QuickTime Player.

Share with a click

The Share button on the toolbar lets you easily share macros to the Forum, or via messages, email and more.

Use Text Tokens

Use all sorts of expressive tokens like today's date in any format, window positions, wireless networks, Safari document URL and much more.

Macro Inspector

The Macro Inspector window tells you when you created, modified or last used a macro. You can also see how many times you’ve used it and how much time it has saved you.

Themed Palette styles

With a dozen presets, the ability to set how many columns and how they sort, your Keyboard Maestro palettes will always look just the way you want them.


Display macros in palettes (like toolbars) so you can easily select from a number of options. Make your own custom interfaces.

Record Macros

Show Keyboard Maestro how to do something. You can also record Quick Macros on the fly for immediate playback.


Open a file, folder, application, URL, system preference pane, the current Finder selection or even the CD tray.


Keyboard Maestro can show notifications, display alerts, prompt for extra information, beep, speak, or play a sound.

Execute Scripts

Execute AppleScripts, or shell scripts like perl, python or ruby. Execute Automator workflows, or filter your clipboard with BBEdit Text Factories.

Built in Flow Control

Use While or Until loops, For Each loops, Repeat loops, If Then Else conditionals, Switch statements, Pause Until and other powerful constructs.

File Actions

Move, copy, rename, trash, delete files. Read and write images and styled text in a variety of formats.

Image Actions

Screen capture, find an image on the screen, flip, rotate, resize, trim, crop images and even draw shapes and text.

© 1990 - 2019 Stairways Software Pty Ltd.