đ Macros & Hotkeys
Macrosâ
A macro is a named sequence of actions that executes step by step, automatically. Run any macro from the search bar or bind it to a hotkey for single-keypress execution.
Creating a Macroâ
- Go to Macros in the sidebar
- Click + New Macro
- Enter a macro name
- Search for actions in the editor and add them in order
- Click Save Macro
The macro appears immediately in the search bar under [Commands].
Action Typesâ
| Type | Description | Configurable param |
|---|---|---|
[FxVideo] | Apply a video effect to the selected clip | â |
[FxAudio] | Apply an audio effect to the selected clip | â |
[Transition] | Apply a transition to the selected clip edge | Alignment |
[Preset] | Apply a preset via Quick Apply | â |
[CMD.BM.*] | Set a Better Motion transform property | Value |
SLEEP | Pause N milliseconds before the next action | Duration (ms) |
Transition Alignmentâ
When a transition is added to a macro, you choose where it attaches:
| Option | Behavior |
|---|---|
| At Start | Applied to the beginning of the clip |
| At End | Applied to the end of the clip |
| Both Sides | Applied to both edges |
Click the â edit button on the transition action to change alignment at any time.
Better Motion Valuesâ
BM actions require a value set at creation time. The dialog opens automatically when you add one.
| Value | Meaning |
|---|---|
50 | Set to 50 (absolute) |
+10 | Add 10 to current value |
-5 | Subtract 5 |
reset | Reset property to default |
100.200 | Position only â set X=100, Y=200 |
.500 | Position only â set Y=500, skip X |
+50.-20 | Position only â add 50 to X, subtract 20 from Y |
Click the â edit button on a BM action to update its value later.
SLEEPâ
Inserts a deliberate pause between two actions. Click Add Sleep in the editor and set a duration (1 â 30,000 ms).
âšī¸ A fixed 500 ms gap is automatically inserted between every non-SLEEP action. Add a SLEEP only when Premiere Pro needs extra time to react (e.g., after opening a panel or applying a heavy effect).
Reordering and Editing Actionsâ
Each action row has:
- â / â buttons â reorder the action in the sequence
- â button â remove the action
- â edit button â change params (transitions, BM commands, SLEEP only)
Pre-flight Validationâ
Before a macro starts, the app validates all dependencies:
| If macro contains | Requirement |
|---|---|
Any [Preset] action | Quick Apply must be calibrated and enabled |
Any [CMD.BM.*] action | Better Motion must be enabled |
If any check fails, the macro is blocked entirely â no actions run. An error is logged in the console.
Editing and Deletingâ
On the Macros page, each macro row has Edit and Delete buttons. Editing reopens the Macro Editor with all existing actions pre-loaded.
Custom Hotkeysâ
A custom hotkey binds a keyboard shortcut to any effect, preset, or macro. The shortcut fires immediately while Adobe Premiere Pro is the active window â no search bar needed.
Adding a Hotkeyâ
- Go to Macros â Custom Hotkeys
- Click the key capture field and press the desired key combination
- Search for the effect, preset, or macro to bind
- Click Add
Hotkeys are stored in Data/keybinds.json and activate immediately on save.
Conflict Detectionâ
The app checks every new hotkey against:
- All existing custom hotkeys
- The search bar trigger key
- Better Motion hotkeys
If a conflict is found, the hotkey is rejected. Choose a different combination.
Removing a Hotkeyâ
Click â on any row in the Custom Hotkeys list.
Examplesâ
Example 1 â "Quick Grade" macro (color effect + wait + preset)â
Goal: Apply Lumetri Color, wait for Premiere to register it, then apply a motion preset.
| # | Action | Type | Param |
|---|---|---|---|
| 1 | Lumetri Color | [FxVideo] | â |
| 2 | Sleep | SLEEP | 800 ms |
| 3 | My Motion Preset | [Preset] | â |
Run: Ctrl+Space â Quick Grade â Enter
Example 2 â "Reset Transform" macroâ
Goal: Reset position, scale, and rotation to their defaults in one action.
| # | Action | Type | Param |
|---|---|---|---|
| 1 | Position | [CMD.BM.position] | reset |
| 2 | Scale | [CMD.BM.scale] | reset |
| 3 | Rotation | [CMD.BM.rotation] | reset |
Run: Ctrl+Space â Reset Transform â Enter
Example 3 â "Center + Scale Up" macroâ
Goal: Set clip to screen center and scale to 110 in one shot.
| # | Action | Type | Param |
|---|---|---|---|
| 1 | Position | [CMD.BM.position] | 960.540 |
| 2 | Scale | [CMD.BM.scale] | 110 |
Example 4 â Transition on both endsâ
Goal: Apply Cross Dissolve to both edges of the selected clip.
| # | Action | Type | Param |
|---|---|---|---|
| 1 | Cross Dissolve | [Transition] | Both Sides |
Single Enter press â both edges get the transition.
Example 5 â Custom hotkey for Cross Dissolveâ
- Go to Macros â Custom Hotkeys
- Capture key:
Ctrl+D - Search:
Cross Dissolve - Click Add
Ctrl+D with Premiere Pro active now applies Cross Dissolve instantly.
Example 6 â Custom hotkey to run a macroâ
- Create macro
"Color Stack" - Go to Custom Hotkeys â capture
Ctrl+Shift+G - Search:
Color Stack(shows up under Commands) - Click Add
Ctrl+Shift+G â entire macro runs. No search bar, no mouse.
Back to Guide