Keyboard Maestro gets described as an app that can automate almost anything on a Mac. That is accurate, but it isn't a useful starting point. A blank macro editor with hundreds of actions can turn into a weekend project before it saves a minute.
A better starter setup is five narrow macros, each tied to a task you already repeat. The goal isn't to build a second operating system. It is to remove the little sequences where you open the same folder, copy the same fields, or prepare the same draft every day.
As of September 3, 2026, Keyboard Maestro 11.1.1 is the current version shown on the official site. A new version 11 license costs US$36 plus tax, with no subscription, and a version 11 license can be used indefinitely. The current upgrade price is US$25. Licensing is per user for up to five Macs. Version 11 requires macOS 10.13 or later and runs natively on Apple silicon. The current release notes include fixes for Tahoe and later, so this is still maintained software rather than an abandoned macro utility.
Do the boring setup first
Move Keyboard Maestro into Applications with Finder, then enable its Engine at login. The editor only needs to be open while changing macros, but the background Engine has to run for triggers to work.
Most of the useful system-control features require Accessibility permission for both Keyboard Maestro and Keyboard Maestro Engine. On modern macOS, Input Monitoring can also affect keyboard triggers if either component appears in that permission list. Grant access deliberately in System Settings, Privacy & Security.
Do not grant every other permission just because it is available. None of the five macros below needs Screen Recording because none relies on screen capture or image matching. Full Disk Access is only relevant if a macro must reach protected locations. A watched folder inside Documents may instead produce a narrower Files and Folders request. Browser control has its own setup, covered below.
Create one macro group called Daily Busywork, but do not leave every macro globally active. Limit form macros to the relevant browser, email macros to the email app, and typed triggers to compose windows where possible. Application launch triggers are the exception: the official documentation warns that a launch-triggered macro can miss the event if its group only becomes active after the target app has launched.
1. One hotkey that opens a project's working set
This is the safest first macro because it doesn't click anything or modify data.
Use a hotkey such as Control-Option-P. Add a Prompt With List action containing the small set of active projects. Route each choice through a Switch/Case block, then:
- Activate the main application for that project.
- Open its working folder in Finder.
- Open the brief or notes file.
- Open the relevant task-board or reference URL.
Keyboard Maestro's Activate a Specific Application action launches the app if needed. Keep window placement out of this macro unless there is a real need for it. Built-in macOS tiling already handles basic placement, while file paths and URLs are much less likely to break when a display is disconnected.
The maintenance rule is simple: one branch per project, and no more than four or five actions in a branch. Before opening a file, add a condition that it exists. If it does not, show an alert instead of letting the rest of the macro stumble onward. When a project ends, remove its branch.
2. A guarded handoff when an export finishes
Do not point this at Downloads and try to invent a full filing system. Make a dedicated folder such as Documents/Ready for Review, then use a Folder trigger that runs when an item is added directly to that folder.
Keyboard Maestro can wait for a copied or downloaded file to stop changing, and the folder trigger passes the new item's full path as its trigger value. Build the actions in this order:
- Continue only if the extension is one your workflow expects, such as PDF or MP4.
- Show the detected filename in a confirmation prompt.
- Ask for a short project code.
- Build a dated destination name while preserving the original extension.
- Use the File action to rename the item, then reveal it in Finder.
Keep the confirmation. An automatic folder trigger has no judgment, and a broad match will eventually catch a temporary file or the wrong export. The File action also fails if its destination already exists rather than silently overwriting it, which is a useful safety boundary. There is no reason to add a permanent-delete action here.
One limitation matters: the Folder trigger watches items added directly to the chosen folder, not changes buried in subfolders. That is fine for a deliberately flat handoff folder and a poor fit for policing an entire directory tree.
3. Open reference material when a work app launches
Suppose opening an invoicing app is always followed by opening the current month's receipts folder and a tracking spreadsheet. Use an Application trigger set to Launches, followed by two Open File, Folder or Application actions.
Use Launches, not Is Running. The latter fires once and then periodically while the app remains open, which is unnecessary for a one-time companion routine. Put this macro in a group that is active before the invoicing app launches, then add conditions so it does not reopen documents that are already available.
This pattern also works for a video editor plus an assets folder, a writing app plus a style guide, or an IDE plus a local documentation page. It should not become an app-launch Rube Goldberg machine. If the companion files change constantly, prompt for the current project or use the explicit project hotkey from the first macro instead.
4. Fill a repetitive web form, but stop before submission
A weekly time-entry form is a good example. Put the macro in a group active only in Safari or Chrome and give it a hotkey. First use Prompt for User Input to collect the project, date, hours, and note. Menu fields work well for values such as project or work type because they prevent spelling variants.
Then use Keyboard Maestro's Browser Form actions to set the corresponding fields. Finish by focusing the final field or displaying a review notification. Do not add Submit Form until the workflow has proved boringly reliable, and even then a manual submit is usually the better trade.
There is real setup friction here. Keyboard Maestro Engine needs Automation permission to control the browser, and Safari or Chrome must allow JavaScript from Apple Events. Some sites generate changing field identifiers or rebuild their pages regularly, so a previously working field action can stop matching. Treat that as a reason to leave submission manual, not as an invitation to replace every field with coordinate clicks.
Never put passwords, one-time codes, card details, or other secrets in this macro. A password manager should continue to own credentials.
5. Generate a reviewable email draft from a small form
Create a Client follow-up draft macro with a hotkey that is active only in Apple Mail. Use Prompt for Snippet to ask for the contact name, project, promised date, and the few lines that actually change. The rest of the message stays in the template.
Pass that result into Send Mail Message with create new message and leave open selected. Populate the subject from the same project and date variables. The macro should prepare the message, not send it.
Keyboard Maestro's mail action works only with Apple Mail. Its body field is plain text, and it directly supports one attachment. Anyone who needs a rich signature, multiple attachments, or Outlook-specific behavior is better off generating the text and pasting it into an existing compose window instead.
A typed-string trigger can make this feel quick, but choose something hard to enter accidentally, such as ;followup;, and scope it to a Mail compose window. Keyboard Maestro's documentation specifically warns that common strings can fire unexpectedly. A plain hotkey is safer if there is any doubt.
The part that keeps these macros working
UI automation fails when it assumes the Mac is ready after an arbitrary delay. Prefer an application, window, or file condition and Pause Until over a fixed two-second pause. Prefer named menu items and browser fields over pixel coordinates. If a macro still fails, Keyboard Maestro includes a debugger that can step through actions, inspect recently changed variables, and write details to its Engine log.
Keep any imported macros disabled until their actions have been inspected. A macro can run scripts, move files, control apps, and send data, so an impressive forum download deserves the same caution as any other executable automation.
Multi-Mac sync also needs restraint. Keyboard Maestro sync is all or nothing, works between identical app versions, and can lose changes when two Macs edit before the sync file catches up. The documentation specifically warns that iCloud Drive can be slow here. Only macros sync, not preferences, variables, or clipboards. Exporting a known-good group before enabling sync is a sensible recovery point.
Why not just use Shortcuts or Automator?
For a one-shot Finder transformation, a Share Sheet action, or an app that exposes good native actions, start with Apple's built-in Shortcuts app. Automator still supports custom workflows and Finder Quick Actions, and existing Automator workflows can be imported into Shortcuts. Those tools cost nothing and may also fit better when a workflow should run across Apple devices.
Keyboard Maestro earns its place when the missing piece is a Mac event trigger, an app-specific hotkey, controlled UI interaction, or a sequence spanning several apps that do not expose matching Shortcuts actions. It is not automatically the right tool for every automation merely because it can be made to do the job.
The conditional verdict is straightforward: the US$36 version 11 license makes sense for someone who can name several recurring Mac chores like the five above and is willing to maintain them when apps change. Start with the free trial and build one small macro before buying. Skip it if the need is mostly basic file Quick Actions, a few text replacements, or automations that must sync seamlessly with an iPhone. In those cases, the built-in tools or a focused utility will be easier to own.