Guide · PuppyMacro 1.23.0

Macros

A macro plays back a list of actions. Create one with Add macro or Record macro on the Macros page.

Record

  1. Select Record macro. PuppyMacro hides and Ready to record appears. Choose whether to Record mouse movement.
  2. Select Start recording: a 3, 2, 1 countdown appears in the middle of the screen while you switch to the window to record. Clicks during the countdown are not recorded; Cancel in the recording bar cancels the recording. Or switch to that window and press the Record hotkey (F8 by default) to start right away.
  3. Do what you want to repeat, then press the Record hotkey again or select Stop. The macro opens in the editor.

Edit

The Edit macro window with a group of two actions and a named action
Every action has its own delay before it starts. Groups and names keep long macros readable.

Select, move and copy actions

Groups

The Macros page

The Macros page shows the macros as a Table at first, or as a List or a Grid, with the same buttons as the Loops page (see Loops > The Loops page). In the table, What it does says how many actions a macro has, how long it takes and how it repeats. Click a macro to open its editor; its buttons are Play / Stop, More options (Edit, Duplicate, as for a loop, Export, Move up, Move down, Delete) and the switch. Drag macros to reorder them in the list and the grid; search and filter as on the Loops page.

Code view

The Edit macro window in Code view, with the macro's JSON and the Problems panel
The same macro as its file: every setting, every action, every group.

Code view, at the top of the editor, shows the macro exactly as PuppyMacro saves it: the JSON of its file, with name, actions, groups, repeat, speed, activation, hotkey, floating button, sound, app (AppExe, null for all apps) and the overlay options (ShowInOverlay, HideInOverlayWhenDisabled, OverlayClickPassesThrough). Form view goes back to the list and the fields.

The windows of one action, of a loop and of a remap have the same Form view and Code view, for that item only: the action as it is in the macro's file, the loop or the remap as in settings.json.

History

Each time a macro, a loop or a remap is saved (in its editor, with its switch, from the overlay or by an AI app), PuppyMacro keeps that version. History, next to Code view in the editor of one that was saved before, lists them by day: the time, who saved it (You, or the AI app's name) and what changed, for example Hotkey: F6 → F7 or 3 changes; the newest is marked (current).