Questions

Macro recorder for Mac

Download on the Mac App StoreInputConfig is completely free on the Mac App Store. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon.

A Mac can record and replay clicks and keystrokes for free: Automator, which ships with macOS, has a Record button that captures what you do as a Watch Me Do action. Dedicated recorders such as Keyboard Maestro and Macro Recorder cost money. If you would rather build the macro than record it, InputConfig, free on the Mac App Store, runs a list of timed steps from one button.

Steps

  1. Open Automator from Applications and choose a new Workflow.
  2. Allow Automator in System Settings, Privacy & Security, Accessibility.
  3. Click Record and do the task once.
  4. Click Stop, then Run to replay it.
  5. Save it as an app or a Quick Action to run it again.

Record it with Automator

  • You: Open Automator, make a new Workflow, click Record in the toolbar, and do the task once.
  • macOS: Saves what you did as a Watch Me Do action in the workflow.
  • Check: Click Run. If a step misses, it is usually a window that moved or a step that ran before the app was ready.

Automator needs Accessibility access to record and to replay, in System Settings, Privacy & Security, Accessibility. A recording replays where things were on screen, so keep windows where they were when you recorded.

Compare the recorders

AppRecordsPrice
AutomatorClicks and keys, as Watch Me DoFree, built in
Keyboard MaestroClicks and keys, plus a large action libraryPaid
Macro Recorder (Bartels Media)Mouse and keyboard, with an editorA limited free version, paid licenses
InputConfigDoes not record. You build the stepsFree

Prices change, so check each one's own page before you buy.

A macro row in the InputConfig editor with three steps: Command C, Command Tab with a 400 ms wait, and Command V.
Figure 1. A macro row in InputConfig with three steps: Command C, Command Tab after a 400 ms wait, and Command V.

Build the macro instead of recording it

A recorded macro breaks when a window moves. A built one presses keys, which work wherever the window is. In InputConfig a macro is a list of steps, and each step is an output with a wait before it and a hold time.

  • Key steps. A step can press a key or a shortcut such as Command V, hold a key down, or let it go.
  • Clicks. A click step presses a mouse button where the pointer is. A macro step cannot move the pointer to a spot.
  • Text. A macro step is a key or a mouse button. For a whole sentence, put a Type Text output on the same row beside the macro.
  • Repeating. A repeating macro waits between passes, and the emergency stop, Control Option Command period, ends it.

How to make a macro on a Mac walks through one from start to finish. If a task is the same keys every time, build it, because a built macro survives a window moving.

A row in InputConfig's editor with its Options open: a button row with Run a sequence of steps ticked and a list of click and key steps.
Figure 2. A macro built by hand from clicks and key presses, ending with Return. Each step has its own wait, so the timing is yours to set.

If the replay goes wrong

Climb this ladder, smallest step first:

  1. Slow it down. Add a wait before the step that misses. Switching apps needs a few hundred milliseconds.
  2. Put the window back. A recorded click lands on the spot, not on the button.
  3. Check the permission. The app that replays needs Accessibility access.
  4. Use keys instead of clicks. A shortcut finds its target wherever it is.

The short version

  • Free recorder. Automator's Record button, built into macOS.
  • A lot of automation. Keyboard Maestro, paid.
  • A button that runs steps. InputConfig, free, built step by step.

Record once with Automator to see if it works, then build it if it has to run every day.

Questions

Does Mac have a built-in macro recorder?

Yes. Automator, which ships with macOS, has a Record button that saves your clicks and keystrokes as a Watch Me Do action you can replay.

Is there a free macro recorder for Mac?

Automator is free and built in. InputConfig is free too, but it builds macros from steps rather than recording them.

Why does my recorded macro click in the wrong place?

A recording replays the screen position, so a moved window puts the click somewhere else. Put the window back, or build the macro from key presses.

This page in other languages: Français, 한국어, ไทย, Tiếng Việt, 繁體中文

Download on the Mac App StoreOpen source on GitHub.

Updated