Skip to content
Clicker
Menu
Docs: Macro Recorder

Documentation

Macro Recorder guide

Record the mouse and the keyboard and edit the recording event by event and clean it up and play it back with repeats and speed.

The Macro Recorder records what you do with the mouse and the keyboard and plays it back. You can edit the recording event by event before you play it. Open the page from the sidebar or with Command 2 on macOS.

The Macro Recorder page with the macro picker and the stats line and the event table and the edit buttons and the Playback group and the Record and Play and Stop buttons

Recording needs macOS in this release. On Windows the Record button says so. Playback and the event editor and the macro library work on macOS and Windows so a macro recorded on a Mac plays on a PC.

Record a macro

  1. Click Record (F8). With Hide Clicker while recording and playing on every Clicker window leaves the screen.
  2. Do the task with the mouse and the keyboard.
  3. Press F8 again or Esc to stop. The windows come back and the event table fills up.

Clicker records mouse moves and clicks and drags and scrolls and key presses with their modifiers. It never records its own output so a hotkey press that starts or stops the recording never lands in the macro. A key that was already held when the recording started and a button still held when it stopped are dropped.

The stats line above the table reads the length of the macro and the count of moves and clicks and keys and scrolls.

Keys are stored as plain text. A macro file keeps every typed key in readable form. Do not record a password.

On macOS recording needs the Input Monitoring permission. The Record button refuses with a sentence that says so when it is off.

The event table

Every event is one row with five columns.

ColumnWhat it holds
TimeWhen the event happens counted from the start of the macro
KindMove or Mouse down or Mouse up or Scroll or Key down or Key up
PositionThe X and Y of a mouse event on the screen. Double click it to change it
Key or buttonThe key name or the mouse button
DelayThe pause before this event

Select one row or several rows and use the buttons below the table. Undo and Redo take back any edit. Command Z and Shift Command Z do the same.

Edit the recording

  • Delete removes the selected events. Delete or Backspace on the keyboard does the same while the table has focus. A key press and its release always go together so a macro never leaves a key held down.
  • Insert Wait adds a pause before the selected event. Type the length in hours and minutes and seconds and milliseconds.
  • Set Delay changes the pause before the selected event. Use it to speed up one slow spot.
  • Edit Position moves a mouse event to another X and Y.
  • Edit Key changes the key of a key event. Press the new key in the dialog.
  • Up and Down move the selected event one row. A press moves with its release.
The Insert Wait dialog with the fields for hours and minutes and seconds and milliseconds
The Set Delay dialog with the fields for hours and minutes and seconds and milliseconds
The Edit Position dialog with the X and Y fields

Why it matters. A recording holds every twitch of your hand. Delete the moves you do not need and set the delays you want and the macro plays cleaner than the original.

Clean Up

The Clean Up menu holds three tools that work on the whole macro.

  • Trim Idle Time at Start and End removes the pause before the first action and the pause after the last one. Use it when you took a moment to start after pressing Record.
  • Remove Mouse Moves deletes every move and keeps the clicks and drags and scrolls and keys. The clicks jump straight to their points.
  • Simplify Mouse Moves keeps the shape of each path with fewer points. The macro gets smaller and plays the same.

Play a macro

  1. Pick the repeat mode under Playback.
  2. Set Pause between repeats and Speed.
  3. Click Play (F9). The windows hide and the macro runs.
  4. Press F9 again or Esc or click Stop to end it early.

The repeat modes:

  • Repeat N times. The default is 1.
  • Until I stop it. The macro loops until you stop it.
  • For a time. The macro loops until the time is up. No repeat starts after the time ends.

Pause between repeats adds a wait between two rounds. Speed runs the macro from 1 to 1000 percent. 200 percent plays twice as fast and 50 percent at half speed.

The run bar shows Repeat 3 of 10 and the current event during playback. After it the bar keeps one sentence such as Played 10 times with 40 clicks in 2 m 10 s. A playback you stopped reads Stopped and plays no finish sound.

Esc never replays. Esc is the fixed stop of every run so a recorded Esc press is skipped during playback.

Why it matters. Record once at your own pace and play it back faster. Clean the delays first so a fast speed does not outrun the app you drive.

Hide Clicker while recording and playing

The box is on by default. Every Clicker window leaves the screen during a recording and a playback and comes back after. With the box off a playback whose click would land on a Clicker window offers Hide Clicker and play before it starts.

The macro library

Macros live by name in the Macro picker at the top of the page.

  • Save writes the current macro under its name. Command S does the same.
  • More and then Save As New Macro asks for a name and saves a copy. Shift Command S does the same.
  • More and then Rename and Delete rename the selected macro or move it to the Trash.
  • More and then Import Macro File brings in a macro file from another computer.
  • The Recent list in the picker shows the macros you used last.

Record asks before it replaces a macro you have not saved.

The question dialog that asks before Record replaces an unsaved macro

Macros store absolute screen points so a macro plays on the same screen layout it was recorded on.

Hotkeys on this page

KeyAction
F8Start or stop recording
F9Start or stop playback
EscStop everything

On macOS the hotkeys work in every app once Input Monitoring is on. On Windows they work while a Clicker window is focused. The Hotkeys and Settings guide explains how to rebind F8 and F9.