Skip to main content
Back to plugins
Macro Recorder

Macro Recorder

Created byInad
Favorites
2

Screenshots

About this plugin

Macro Recorder turns what you do in Creator into a replayable macro. Press Record, edit as usual, press Stop, and name it. It captures transforms, keyframes with easing, solid and gradient fills, strokes, text, masks, trim paths, and structural changes such as duplicate, reorder, and group. You need no selection to start, and while recording you can hand an already animated layer's keyframes and look straight into the macro.

Replay adapts to whatever you select. A macro that touched one layer applies to every selected layer: position, rotation, and skew shift from each target's own start, scale multiplies, and everything else applies exactly. A macro that touched several layers replays as a scene script that finds each layer by id, then by name. Keyframes converge on their frames, so nothing duplicates, and every step that could not apply leaves a note instead of failing silently.

Pro tools finish the job. Simplify collapses a fast drag into one step, edit a step changes a value without re-recording, and parameters pin values the macro asks for on play, ideal for recolor macros. Play options add at playhead, stagger across selected layers, and repeat ×N. Share a macro with Copy JSON and Import on any machine. The plugin is open source under MIT, with its runtime API notes and platform-limit evidence on GitHub:

https://github.com/inerds/macro-recorder-plugin

New in version 0.8.2

  • The user guide is now published as a GitHub wiki page

  • The deck's nameplate and its two guide rollers now take a tint from Creator's own interface colour, so the fittings reflect the app around them: slate in the dark theme, bright chrome in the light one.

  • The deck has one transport key, and it toggles. It reads Record at rest, and Stop while you record — press it again to end the recording. The separate Stop key on the deck is gone; the recording screen keeps its own Stop and Discard keys at the foot. A macro that plays is stopped from the row that plays it.

  • The caption under the key names what the recorder watches — LAYER A, the scene's own name when nothing is selected — and no longer repeats the word RECORDS in front of it. The key is as wide as the nameplate above it.

  • A macro recorded on one layer now needs a layer selected to play. With nothing selected the panel says so instead of restoring the recorded values onto the recorded layer, which right after recording changed nothing and said nothing. A scene rebuild that writes a value a layer already holds now says "already at this value — nothing changed".