If you touch email more than 20 times a day, keyboard shortcuts aren't a nice-to-have — they're the difference between email controlling your day and the other way around. Gmail's shortcuts on Mac are genuinely powerful, but they ship turned off and the documentation is scattered across help articles. This is the consolidated reference for Mac users who live in Gmail.
The payoff: a realistic inbox pass drops from 15 minutes to 3. The people you think of as "good at email" almost all do this.
First: turn shortcuts on (everyone misses this)
Gmail ships with keyboard shortcuts disabled. Open gmail.com, click the gear icon in the top right, choose See all settings, scroll to Keyboard shortcuts, switch it to Keyboard shortcuts on, and save. Until you do this, nothing below will work.
If you use Google Workspace (custom domain), the same setting exists — it's per-account, so each account needs it toggled once.
The 12 shortcuts that cover 90% of email
Don't try to memorize everything at once. These twelve cover the vast majority of what most people do with email.
Navigating the inbox
j— next thread (down)k— previous thread (up)oorEnter— open the selected threadu— back to inbox from a thread
Acting on a thread
e— archive#— delete (Shift+3 on US layouts)b— snoozer— reply,a— reply all,f— forwardl— apply label (opens label picker)s— toggle star
Writing email
c— compose a new messageCmd + Enter— send (the Mac-specific one)Cmd + Shift + C/Cmd + Shift + B— add Cc / Bcc
The Mac-specific quirks
Most Gmail shortcut docs pretend Mac and Windows are identical. They aren't — three things will trip you up if you switched platforms recently.
- Send is
Cmd + Enter, notCtrl + Enter. Windows → Mac switchers hit this daily. - The
x"select" shortcut works in the main inbox but not every custom label view — a Gmail quirk, not a macOS one. - If you remap keys with Karabiner, Gmail respects the remapped layout. Dvorak and Colemak users: your muscle memory transfers.
Batch actions nobody uses but should
These are the shortcuts that compound when you have a backlog.
* a— select all in the current view* n— deselect all* u— select all unread* r— select all read
Combine them. * u then e archives every unread message in the current view. It sounds dangerous until you have 2,000 old newsletters to clear.
Search like you mean it
/ focuses the search box from anywhere. Combined with Gmail's search operators, this is the single highest-leverage shortcut in the whole product.
The operators that matter:
from:alice@example.com— filter by senderhas:attachment larger:10M— big files hogging storageolder_than:1y— everything from more than a year agois:unread in:inbox— your real backlog, minus everything else
Where Gmail's shortcuts still fall short
Even with everything enabled, you'll hit walls. Gmail's shortcuts were bolted onto a web app designed for mouse-first use — it shows.
- There's no one-key path to snooze to a specific time —
bopens a modal that wants your mouse. - Multi-account switching requires a mouse or a bookmark trick.
- No "mark as not spam" shortcut from the inbox view — you have to open the spam folder first.
- No first-class triage mode that advances you thread-by-thread automatically.
That last gap is where ZenMail's Zen Mode goes further: a single-keystroke full-screen flow that shows one thread, waits for your action (archive, snooze, reply, or skip), and advances automatically. It's what keyboard-first email looks like when it isn't bolted onto a web app.
Putting it together: a 3-minute inbox pass
Once you've internalized the basics, a realistic workflow looks like this.
/thenis:unread in:inbox— only look at what's actually newj/kthrough each thread: archive (e), snooze (b), or reply (r)- For bulk clears:
* athene uback to inbox when you're done
The first time you do this it takes fifteen minutes. By the tenth time it takes three.