10 Cmd-Tab Tricks Every Mac User Should Know
Cmd-Tab looks like a one-trick shortcut: hold Cmd, tap Tab, land in the next app. But while the switcher is open it's a tiny command centre — you can quit apps, hide them, restore minimized windows, and jump to a specific window without touching the mouse. All ten tricks below work on Ventura, Sonoma, and Sequoia.
The basics people miss (1–4)
- 1. Quick-toggle two apps. A fast Cmd-Tab tap — press and release without holding — bounces you straight to the previous app. Tap again to bounce back. For two-app workflows (editor and browser, say) this is all you need.
- 2. Cycle backwards. Overshot the app you wanted? Keep holding
Cmdand pressShift + Tabto move the highlight left. The backtick key (`) does the same on US keyboards. - 3. Steer with arrows or the pointer. While the switcher is up, the
LeftandRightarrow keys move the highlight, and simply sliding the mouse across the icons selects whatever you point at. Release Cmd (or click) to commit. - 4. Cancel without switching. Changed your mind mid-switch? Press
Esc(orCmd + .) while still holding Cmd and the switcher closes with no app change.
Manage apps without visiting them (5–7)
- 5. Quit from the switcher. Hold Cmd, Tab to an app, then press
Q. The app quits in the background and the switcher stays open, so you can walk down the row quitting three or four apps in one pass. It's the fastest end-of-day cleanup on the Mac. - 6. Hide from the switcher. Same move with
H: the highlighted app hides all its windows instantly. Press Tab to it later and it comes back exactly as it was. (More on hiding in our Cmd-H guide.) - 7. See an app's windows before committing. With an app highlighted, press the
Downarrow (or1). The switcher drops into App Exposé, spreading out that app's windows so you can pick one with the arrow keys andReturn.
Window-level control (8–10)
- 8. Rescue minimized windows. Cmd-Tab normally brings an app forward but leaves minimized windows in the Dock. Hold
Optionat the moment you release Cmd, and the app restores a minimized window instead of ignoring it. - 9. Force a window to open. The same Option-release trick helps when an app is running with no windows at all (you Tab to it and nothing appears): releasing with Option held makes most apps open a fresh window.
- 10. Remember what the order means. The switcher lists apps by most recent use, left to right — not launch order. Your last app is always one plain Cmd-Tab away, the one before it two Tabs away. Once that clicks, you stop reading the icons and start switching on muscle memory.
None of these require settings changes — they're all built into the switcher on every supported macOS version.
What Cmd-Tab can't do
Knowing the switcher's edges saves you from fighting it. It switches apps, never individual windows — landing in an app with six windows still leaves you one Cmd + ` away from the right one. It lists every running app across all desktops, and switching to an app parked on another Space carries you there; the behavior is governed by When switching to an application, switch to a Space with open windows for the application in System Settings → Desktop & Dock. Turn that off and Cmd-Tab activates the app without yanking you across desktops.
One more nuance: hidden and minimized apps behave differently on arrival. A hidden app restores completely the moment you Tab to it; a minimized window stays in the Dock unless you use the Option-release trick from #8. If Cmd-Tab ever seems to "do nothing," that's almost always what happened — the app is frontmost with every window minimized.
While you're collecting power habits, Mainspring turns 90+ hidden macOS settings — Dock, Finder, keyboard, and more — into labelled, reversible toggles you can flip in one click.
Try Mainspring free →Signed & notarized by Apple · 1-day free trial · $29 once
When Cmd-Tab isn't enough
The switcher's one blind spot: it treats an app as a single unit, no matter how many windows it has. For flipping between three Safari windows or two Word documents, use Cmd + ` instead — the full technique is in switching between windows of the same app.