Command palette
Ctrl/⌘ + Shift + P.
It opens from anywhere, including while a text field has focus — it owns its own key listener rather than relying on the global shortcut manager.
Modes
One box, mode-switched by the first character:
| Prefix | Searches |
|---|---|
| (plain text) | Everything |
> | Commands |
@ | Layers |
# | Compositions |
: | Timecode — jump the playhead to a time |
Why it reaches everything
The menu bar, the toolbar and the palette are all thin renderers over one command registry. Each command is a small record:
{
id: 'project.save',
label: 'Save',
icon: SaveIcon,
shortcut: 'Mod+S',
enabled: () => Boolean(currentProject),
execute: () => saveProject(),
}Two consequences you can rely on:
- If a command exists, the palette can run it — including commands that were never given a menu item, such as Rig Logo for Animation and the Merge Paths variants.
- A greyed-out item is a live answer, not a missing feature. It means that
command’s
enabled()returnedfalsefor the current selection or state.
Shortcut resolution
The shortcut manager resolves chords most-recently-registered first. That is how the camera tool’s Esc wins while the camera tool is active, and falls through to Deselect the rest of the time.
Every registered command is searchable here, including the Effect menu’s add-effect commands and the menu commands of loaded native plugins, listed as “Plugins: …”.
Rebinding
Every shortcut is rebindable in Window → Customize → Shortcuts, with live conflict warnings. Rebinds persist and re-apply on the next launch. See Settings & customisation.