MainspringGuides › Cmd-Tab Tricks
macOS Guide

10 Cmd-Tab Tricks Every Mac User Should Know

Updated July 2026 · 3 min read

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)

Manage apps without visiting them (5–7)

Window-level control (8–10)

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.

More hidden Mac behavior

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.