Keyboard Maestro 11.0.4 — Mac version
If you use Ableton Live, you know the routine: export a batch of stems, then spend ten minutes renaming files, cleaning up silence and dragging them into the right project folder. Keyboard Maestro handles that whole chain with one trigger. Think of it as Automator with proper logic and an actual brain, built for people who'd rather make music than tidy up after a session.
- Watches a folder for new .wav files exported from your session
- Strips “Audio ” prefixes and date stamps from file names using text filters
- Trims leading silence with a lightweight command-line action
- Moves the cleaned stems into a dated project folder on your external drive
- Fires off an AppleScript that tells Ableton to refresh its browser
You build it once with simple drag-and-drop actions, including a condition that checks if the file actually came from your export folder. The clipboard filter keeps the original file list handy if you need to undo the rename batch. Next time you bounce a rough mix, the housekeeping sorts itself out while you make a cuppa.
When a macro only works in some apps
First time users often trip on the same few things. Here are the ones I see most at the repair café.
Macro works in some apps but not others. Check the macro's Available in these applications setting. If it's restricted to a single app, it won't fire anywhere else. Set it to All applications unless you specifically need limits.
Hotkey does nothing. Another app has likely grabbed that key combination first. macOS lets the frontmost app claim shortcuts, and Keyboard Maestro won't override it by default. Open the conflict palette (look in the Keyboard Maestro menu bar icon) to see what's stealing it, or pick a more obscure chord like Ctrl-Option-Cmd-F8.
Clipboard history stops recording. Some apps mark copied data as transient. Tick Include transient clipboard entries in Preferences > Clipboard History if you notice gaps. Also check you haven't hit the history size limit — the default keeps the last 200 entries, which fills fast on a busy day.
Macro debugger shows nothing. In version 11.0.4 the debugger gained tool tips, but it still only logs actions that actually run. If your macro has a condition that evaluates false, everything inside it gets skipped. Toggle the condition off temporarily while testing, or use the Switch/Case display to see which branch is currently true.
Dropping macros onto folders to trigger them
Keyboard Maestro plays nicely with the rest of macOS, often filling gaps Apple left behind.
Finder integration. Drop a macro onto a folder as a Folder Trigger and it runs whenever something lands there — no scripting required. Combine it with Hazel if you want Hazel to sort files and Keyboard Maestro to process the ones that land in a specific place.
Shortcuts app bridge. You can call a Keyboard Maestro macro from a Shortcut using the Execute Macro action. The reverse works too: use the Run Shortcut action inside a macro. This means Shortcuts handles the Siri voice trigger, and Keyboard Maestro does the heavy lifting with actions Apple's app can't touch.
Terminal and shell scripts. The Execute Shell Script action accepts bash, zsh, Python or Ruby. Output lands straight into a variable you can use later in the macro. If you already have a script that does something useful, wrap it in a hotkey and skip retyping the logic.
Ableton MIDI keyboard trick. Not every controller sends key commands, but plenty send MIDI CC. Set up a macro triggered by a MIDI message, then map your ableton midi keyboard transport buttons to fire complex actions — like arming a track, resetting peak meters, and starting record all at once.
The engine sits under 100 MB of RAM
The engine process sits quietly in the background, typically under 100 MB of RAM on my machines. CPU use is near zero until a macro fires, then it's only as heavy as the actions you've chosen. Running a screen pixel search every second will cost you; a hotkey that pastes a text snippet won't.
Stability has been solid through several macOS versions. Crashes are rare, and when they happen it's usually a badly-formed AppleScript inside a macro rather than the app itself. The editor autosaves, so you won't lose work.
On older Intel machines, the OCR Condition (now using Apple Text Recognition in 11.0.4) can take a beat longer than on Apple Silicon. It's still usable — just don't put it in a macro that fires sixty times a minute. For quick text matching, stick with the regular If clipboard contains condition which runs instantly.
Workflow: resizing and watermarking product photos
Say you sell handmade bits online and need to prep photos for a listing. You take a dozen shots, dump them on the desktop, and want each one resized, watermarked and renamed. Here's how that works end to end with Keyboard Maestro.
- Set up a folder trigger. Point it at a folder called To Process on your desktop. Drag your raw photos in.
- Loop through each file. Add a For Each action with the folder contents as the collection. Everything inside the loop runs once per image.
- Resize to 1200 px wide. Use the Manipulate Image action. Set width to 1200, keep proportions, and save as JPEG at 85% quality. The action overwrites the temp copy, which is fine — your originals are safe elsewhere.
- Apply a watermark. A second Manipulate Image action overlays a PNG logo in the bottom-right corner with 40% opacity. You drew that logo once and saved it in your macro resources folder.
- Rename the file. Use Rename File to prepend today's date and a product code stored in a variable. The result looks like
2025-03-15_BK104_01.jpg. - Move to output folder. The Move File action drops the finished image into a shared folder that your website builder watches.
- Notify when done. After the loop, a Display Notification action pops up with the count. Click it to open the output folder directly.
The whole thing takes about four seconds per image and runs unattended. Change the watermark file once and every future batch picks it up. If a file is already the right size, add a condition that skips the resize step and saves a bit of time.
- Switch/Case actions now show which entries are true or would run
- OCR Condition supports Apple Text Recognition
- Tool tips added to the Macro Debugger window
- Fixed a glitch with search highlighting triggers
- macOS 10.13 or newer
- Works on Intel and Apple Silicon Macs
Questions from the bench
Can Keyboard Maestro actually rename audio files for me?
Yes. It can filter, search and replace text, so stripping prefixes or adding project names to .wav files is straightforward with its built-in text actions.
Does it work with Apple Silicon and older Macs?
It runs on both Intel and Apple Silicon Macs, as long as you're on macOS 10.13 or newer.
What else can it automate besides file renaming?
It can fill web forms, perform OCR on images, control applications and use flow control with conditions and loops for complex tasks.



Bench talk (0)
Sign in or get a library card to pin up a note.
Nobody has chimed in on this card. If you have used it on an old Mac, say which one.