Scratch is keyboard-first. Six of the shortcuts below — Summon, Open settings, New buffer, Next buffer, Previous buffer, and Delete current buffer — can be changed in Settings → Shortcuts. Scratch warns you if a combination is already used. The rest are standard macOS app shortcuts and stay fixed.
Summon
Action
Default
Scope
Toggle window (summon and dismiss)
⌥Space
System-wide
The summon hotkey works whether or not Scratch is the frontmost app. macOS asks for Accessibility permission the first time you use it.
Buffers
Action
Default
New buffer
⌘N
Next buffer
⌘⇧]
Previous buffer
⌘⇧[
Delete current buffer
⌘⇧⌫
Search
Action
Default
Find in current buffer
⌘F
Search across all buffers
⌘⇧F
Close search or hide window
Esc
Export
Action
Default
Export current buffer
⌘E
Export all buffers
⌘⇧E
App
Action
Default
Open settings
⌘,
Save (force flush)
⌘S
Quit
⌘Q
Editor
The CodeMirror editor brings standard text editing shortcuts (cut, copy, paste, undo, redo, select all). Markdown shortcuts are typed as slash commands — type / at the start of a line to see the menu (/h1, /code, /quote, /table, /bold, /link, etc.). See Editor preferences for the full list.
Action
Default
Accept inline calculation preview
⇥ or ⌘=
Customizing shortcuts
Open Settings → Shortcuts. Click any binding, press the new combination, and save. Scratch checks that the combination isn’t already used somewhere else in the app.
image pending
Settings — Shortcuts with the six rebindable hotkeys.
The summon hotkey is the only system-wide binding; the rest only fire while Scratch has focus.