Keyboard Shortcuts
Beta Status
Phosor is currently in an Internal Beta stage. Features may change before the public release. Performance may occasionally be inconsistent depending on hardware, image formats, and library size. Unexpected bugs may still occur. Feedback from beta testers is highly appreciated.
Phosor is designed to be fully operable from the keyboard. All shortcuts are platform-aware: macOS uses ⌘ (Command), while Windows and Linux use Ctrl (Control).
Why Keyboard-Driven?
The core philosophy of Phosor is "Less clicking, more shooting." By binding category assignments to keyboard shortcuts, you can sort through hundreds of photos in minutes without touching the mouse.
Essential Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| Next Photo | → | → |
| Previous Photo | ← | ← |
| Undo | ⌘ Z | Ctrl + Z |
| Redo | ⌘ ⇧ Z | Ctrl + Y |
| Toggle Grid | ⌘ G | Ctrl + G |
| Toggle Metadata | ⌘ M | Ctrl + M |
| Toggle Burst Mode | ⌘ B | Ctrl + B |
| Clear Flag | ⌘ D / ⌘ ⌫ | Ctrl + D / Ctrl + Backspace |
Full reference
For the complete list of shortcuts and custom category keybindings, see the Keyboard Shortcuts reference.
Custom Category Shortcuts
Each category can have a user-defined keyboard shortcut. This is the heart of the keyboard-driven workflow:
- Click the keybind badge on a category row (shows a keyboard icon or the current key).
- Press any key to bind it.
- The key is now assigned to that category.
Duplicate keys
Keybindings cannot be duplicated. Assigning an already-used key shows an error.
Shortcut Guide
Click the keyboard icon in the footer, or look for the Keyboard Shortcuts button, to open a modal showing all registered shortcuts grouped by category:
- Navigation
- History
- View
- Actions
Important Notes
- Shortcuts are disabled when an input field is focused (except for file inputs).
- All state-mutating shortcuts (navigation, undo/redo, burst, clear-flag) are blocked during the Execute operation to prevent state corruption.
- Non-mutating shortcuts (metadata, grid) remain available during execution.
During Execute
While files are being moved, you cannot navigate, sort, undo/redo, or use burst mode. This is intentional and prevents data corruption.