Cmd-Tab Not Switching Windows on Mac? Here's Why (and the Fix)
August 22, 2026
5 min read
By Switchi Team
Guide
It's not broken — it's switching apps
If Cmd-Tab keeps landing on the wrong window, the first thing to know is that it's almost certainly working as designed. Cmd-Tab switches apps, not windows. macOS is organized around applications, so the switcher shows one icon per app and moves between apps — not between the individual windows inside them. When you Cmd-Tab to your browser, macOS raises whatever window it considers frontmost for that app, which may not be the one you were picturing.
That single design choice explains almost every "Cmd-Tab won't switch my windows" complaint.
Common reasons Cmd-Tab won't land on your window
- It cycles apps, not windows. Five browser windows are one stop, so you can't tab directly to a specific one.
- It skips minimized windows. A window minimized to the Dock isn't represented in the Cmd-Tab list, so Cmd-Tab can't bring it back.
- It skips hidden apps' windows. An app hidden with Cmd-H still appears, but Cmd-Tab won't reveal a specific hidden window.
- Windows on other Spaces feel unreachable. Cmd-Tab can move you to an app whose window lives on another Space, then macOS whisks you to that desktop — often not the window you meant.
- The overlay doesn't appear at all. Rarely, the Cmd-Tab HUD won't show. That's usually a stuck modifier key, a remapped Cmd key, or another app grabbing the shortcut — restart or check System Settings → Keyboard for conflicts.
Quick fixes with the built-in tools
You can work around it without installing anything:
- Cycle windows of the current app with Cmd-` (backtick) once you've Cmd-Tabbed to the app. It only covers the current app's windows on the current Space, but it's the built-in way to pick a specific window.
- Bring back a minimized window by Cmd-Tabbing to the app and pressing Option as you release — or use App Exposé (swipe down with three/four fingers) to see the app's windows, minimized ones included.
- Reduce windows per app if you can. The fewer windows an app has, the less often Cmd-Tab guesses wrong.
These help, but they're patches on the same limitation: Cmd-Tab was never meant to switch windows.
The real fix: switch by window, not by app
The lasting fix is to switch at the *window* level. Switchi replaces the app-only Cmd-Tab with a command palette that sees every window:
- Press ⌘E (rebindable) from anywhere.
- Type a few letters of the app or window title — Switchi fuzzy-matches both at once.
- Press Enter to jump straight to that exact window.
Because Switchi reads the real window list from macOS (CGWindowList) and addresses each window by a stable CGWindowID, it includes the windows Cmd-Tab drops — minimized, hidden, and on any Space or display — and lands on the precise one you picked. It even keeps the Cmd-Tab reflex: the window you were just in is pre-selected, so a single Enter flips you back.
The bottom line
Cmd-Tab isn't malfunctioning — it switches apps, so it can't reliably land on a specific window, especially a minimized one or one on another Space. Cmd-` and App Exposé help within limits. For real per-window switching, a command-palette switcher like Switchi is the fix: type the window you want and press Enter. It's native, menu-bar only, and a one-time purchase ($9.99 lifetime license) with a free 7-day trial.
Stop guessing which window. Type it.
Frequently asked questions
Because it was never meant to. Cmd + Tab switches between apps, not windows — macOS is organized around applications, so each app is a single stop. Landing on the app is only half the trip; you still have to find the right window.
A window minimized to the Dock isn't represented in the Cmd + Tab list. To bring one back, Cmd + Tab to the app and hold Option as you release, or use App Exposé. A window switcher that reads the full window list, like Switchi, includes minimized windows directly.
That's usually a stuck modifier key, a remapped Cmd key, or another app grabbing the shortcut. Restart, check for stuck keys, and look under System Settings → Keyboard for conflicting shortcuts.
Use Cmd + ` for windows of the current app, or a command-palette switcher to type the exact window you want and jump straight to it — including minimized windows and ones on other Spaces.
Tags
Ready to switch faster?
Download Switchi for macOS and try every feature free for 7 days.
Download for macOSRelated articles
A Better Cmd-Tab for Mac: The Best Alternative in 2026
Cmd-Tab is fine until you have more than one window per app. Here's why a command-palette switcher is a better Cmd-Tab — and what to look for in an alternative on macOS.
How to Alt-Tab on Mac (the Windows Way)
Switching from Windows? macOS has no true Alt-Tab — Cmd-Tab cycles apps, not windows. Here's how to get real Alt-Tab behavior on a Mac and the fastest keyboard way to reach any window.
How to Switch Between Windows on Mac (Every Method)
From Cmd-` to Mission Control to a full command palette — every way to switch between windows on macOS, when to use each, and the fastest option for busy screens.