Keyboard Shortcuts
2Do is built for the keyboard. Most shortcuts on this page are 2Do's own menu commands — open the relevant menu in the app and you'll see the same key listed beside the command. A few (Return to edit, Esc to end editing, Spacebar for Quick Look) aren't menu items at all; the task list handles them directly. Standard macOS commands such as ⌘W, ⌘M, ⌘Q, and ⌘H work as they do everywhere and aren't repeated here.
Many of the most-used shortcuts are bare keys (no modifier required) that fire when the Task List has focus and one or more tasks are selected. They look minimal but they're the heart of how power users drive the app.
Capture
| Shortcut | Action |
|---|---|
⌘N | New Task |
⌥⌘N | New Project |
⌃⌘N | New Checklist |
⌃⌥N | New Sub-Task |
⇧⌘N | New List |
⌘T | New Tag |
⇧⌘T | New Tag Group |
⇧⌘2 | Quick Entry (within 2Do) |
⌥⇧⌘N (with selection) | New Project from Selection |
⌃⇧⌘N (with selection) | New Checklist from Selection |
The system-wide Quick Entry hotkey is ⌃⌘Space by default and user-configurable in 2Do > Settings > General — 2Do warns you if a chord is already taken by macOS or another app.
Focus Lists and Navigation
| Shortcut | Action |
|---|---|
⌘0 | Inbox |
⌘1 | All |
⌘2 | Today |
⌘3 | Starred |
⌘4 | Scheduled |
⌘5 | Done |
⌘↑ / ⌘↓ | Previous List / Next List |
⌘J | Toggle Focus Filter |
⌥⌘J | Toggle Project View |
⌃⌘F | Toggle Full Screen |
⌃⌥⌘N | New Window |
⇧⌘1 | Window > 2Do — brings the main window forward |
⇧F5 | Show Last Selected Task |
Each window keeps its own selection, search, and layout — see Multiple Windows. Show Last Selected Task steps back through the tasks you visited most recently, switching lists as needed to reveal each one.
Find and Jump
The three "find" surfaces have bare-letter shortcuts when the relevant area has focus. The Cmd-prefixed variants are the menu-driven Find:
| Shortcut | Action |
|---|---|
⇧⌘O | Quick Open — jump to any task or list from a floating search field |
⌘F | Find — opens the global search |
⌥⇧⌘F | Find Options — configure where Find searches |
⌥⌘F | Toggle Search Scope (in the find bar) |
F | Task Find Bar — quickly jump to a task by title (focus on the Task List) |
J | List Jump Bar — jump to a list by name (focus on the Lists Panel) |
/ | Tag Search Bar — find a tag by name (focus on the Tags panel) |
Editing a Task
These shortcuts open the editor pre-focused on a specific field. Useful for changing one thing across many tasks rapidly:
| Shortcut | Action |
|---|---|
Return | Edit selected task (handled by the task list, not a menu command) |
Esc | End editing (handled by the task list, not a menu command) |
⌘↩ | Task > End Task Editing |
⌘. | Mark As Completed |
⌥⌘. | Mark As Not Completed |
⌘D | Duplicate |
⌘L | Edit List (move) |
⌘' | Edit Alerts |
⌘/ | Edit Dates |
⌘E | Edit Note |
⌘R | Edit Tags |
⌘B | Edit Action |
⌘G | Edit Location |
⌘; | Edit Recurrence |
⌃⌥R | Remove All Tags |
In-Picker Quick Presets
The Action, Alarm, Recurrence, Date, and Duration pickers show a row of preset "chips" when you first open them. Hold Option and press the number shown on a chip (⌥1–⌥6) to apply that preset instantly — each chip prints its own ⌥N hint, so there's nothing to memorise. Open the picker first with ⌘B (Action), ⌘' (Alerts), ⌘; (Recurrence), ⌘/ (Dates), or X (Duration...).
| Picker | ⌥1 | ⌥2 | ⌥3 | ⌥4 | ⌥5 | ⌥6 |
|---|---|---|---|---|---|---|
| Action | Call | Message | Visit | URL | ||
| Alarm | 0 minutes | 5 minutes | 15 minutes | 30 minutes | 1 hour | 1 day |
| Recurrence | Daily | Weekly | Every 2 weeks | Monthly | Quarterly | Yearly |
| Date | Today | Tomorrow | 2 Days | Week | — | — |
| Duration | 30 mins | 1 hour | 2 hours | None | — | — |
The Action chips show icons rather than words — the only text on each one is its ⌥N hint — so the names in the table above describe what each icon does: call, message, mail, visit, URL, and Google.
Those Action chips appear only until an action is set, and the Recurrence chips only while the rule is still "Never". The Alarm chips stay visible for as long as the task can take another alarm, so you can stack several reminder offsets — up to ten per task.
Star
| Shortcut | Action |
|---|---|
S | Star |
⌃S | Unstar |
Priority
When the Task List has focus and one or more tasks are selected, bare number keys set the priority directly:
| Shortcut | Action |
|---|---|
0 | Priority None |
1 | Priority Low |
2 | Priority Medium |
3 | Priority High |
= | Increase Priority |
- | Decrease Priority |
(⌘= and ⌘- are reserved for font-size in the View menu.)
While editing a task, the bare number keys type into text fields, so priority uses the Option-Command variants instead:
| Shortcut | Action |
|---|---|
⌥⌘0 | Priority None |
⌥⌘1 | Priority Low |
⌥⌘2 | Priority Medium |
⌥⌘3 | Priority High |
⌥⌘S | Toggle Starred |
Dates and Scheduling
The bare-key shortcuts for adjusting dates target Start Date and Due Date independently:
| Shortcut | Action |
|---|---|
D | Defer... — pick a relative offset |
K | Schedule... — pick a specific date |
T | Due Today |
Y | Due Tomorrow |
⌃T | Start Today |
E | Due Time... |
X | Duration... |
. / , | Start Date — add / subtract a day |
] / [ | Due Date — add / subtract a day |
⇧. / ⇧, | Start Date — add / subtract a week |
⇧] / ⇧[ | Due Date — add / subtract a week |
⌥, | Remove Start Date |
⌥[ | Remove Due Date |
⇧⌘[ | Remove Due Time |
Remove Start Time has no shortcut — it's on the Task > Start Date submenu, alongside its dated siblings above.
Tag, Move, Convert
| Shortcut | Action |
|---|---|
L | Tag... |
⌥L | Untag... |
M | Move |
⌃⌘↑ / ⌃⌘↓ | Move Up / Move Down (manual sort order) |
⌥⇧⌘1 | Convert To a Task |
⌥⇧⌘2 | Convert To a Project |
⌥⇧⌘3 | Convert To a Checklist |
Drag tasks between lists to move them. Hold ⌥ (Option) while dragging to copy them instead, leaving the originals in place — a fast way to duplicate a task into another list. See Multi-Task Actions for the full set of drag targets.
Action and Open Links
| Shortcut | Action |
|---|---|
P | Perform Action (call / message / mail / open URL / etc.) |
U | Open Links found in notes |
View Toggles
| Shortcut | Action |
|---|---|
⌘= | View > Font Size > Increase |
⌘- | View > Font Size > Decrease |
⌘O | Show Completed / Hide Completed |
⌘K | Show Scheduled / Hide Scheduled |
⇧⌘K | Show Scheduled & Paused / Hide Scheduled & Paused |
⌘U | Show Paused / Hide Paused |
C | Collapse Project (when a project is selected) |
⌥⌘↓ / ⌥⌘↑ | Expand / Collapse all Projects |
⇧⌘↓ / ⇧⌘↑ | Expand / Collapse all List Groups |
⌥⌘← | Show Lists / Hide Lists (the Lists Panel) |
⌥⌘→ | Show Tags / Hide Tags (the Tags panel) |
Those four Show/Hide commands — Completed, Scheduled, Paused, and Scheduled & Paused — each carry a single shortcut, and the menu title flips between Show and Hide to match what the current list is doing. The same is true of the two panel toggles.
Sync, Print, Export
| Shortcut | Action |
|---|---|
⌘S | Sync |
⌘P | |
⇧⌘P | Page Setup |
⇧⌘E | File > Export > Spreadsheet (.csv) |
Standard Edit
| Shortcut | Action |
|---|---|
⌘Z | Undo |
⇧⌘Z | Redo |
⌘X / ⌘C / ⌘V | Cut / Copy / Paste |
⌘A | Select All |
Quick Look (Spacebar) previews the selected task without entering the editor. It isn't an Edit-menu command — the task list handles the key itself — and it only responds when Quick Look is switched on in 2Do > Settings > Tasks.
Customising Shortcuts
The system-wide Quick Entry hotkey is configurable in 2Do > Settings > General. Standard menu shortcuts can be remapped via System Settings > General > Keyboard Shortcuts > App Shortcuts like any macOS app.
If you live in 2Do, learn five bare-key shortcuts first: D (Defer), K (Schedule), S (Star), T (Due Today), and 1–3 (Priority). Combined with multi-select, they cover most daily work.