Direct answer
The short version
Use Command-Tab to move among open applications. Use Command-`—the Command key plus grave accent—to cycle through windows in the current application. If the window is easier to recognize visually, use App Exposé or Mission Control. If you need a particular tab, file, or page inside the window, use that app’s own navigation.
Key takeaways
- Command-Tab changes the active application.
- Command-` cycles windows belonging to the currently active application.
- Keyboard layouts and custom Keyboard settings can change how the window shortcut behaves.
- Neither shortcut guarantees a browser tab, editor file, Finder folder, or other nested location.
Think in two levels: application, then window
macOS applications can remain open without a visible standard window, and one application can own many windows. Command-Tab addresses the application level. After the app is active, the same-app window command addresses its windows.
Apple’s current Mac help documents Command-` for cycling windows in the current app. The grave-accent key can be in a different physical position on non-US layouts, and system or app customization can differ, so the active app’s Window menu remains the source of truth.
- Mail to Chrome: Command-Tab.
- One Chrome window to another: Command-` or Chrome’s Window menu.
- One tab to another: browser tab controls.
- One editor file to another: editor tabs, search, or navigation history.
- A window recognized by appearance: App Exposé or Mission Control.
Why the right shortcut can still reveal the wrong context
A window is only a container. The selected Chrome window may show the wrong tab; the selected editor window may show the wrong file; Finder may show a different folder. App and window switching can work perfectly while the deeper state remains wrong.
Continue with the app-specific layer instead of cycling apps again. Use tab search, Quick Open, Finder Back, document search, or another control that understands the nested object.
Select the app
Use Command-Tab when the target belongs to another application.
Select the window
Use same-app cycling, the Window menu, or App Exposé.
Select the internal location
Use tab, file, folder, or page navigation inside the app.
Use chronological Back when neither name is available
Both switchers assume you can identify the app or window. After an interruption, you may remember only that the desired context came before the current one. A chronological trail uses that time relationship instead.
ReturnFast can restore deeper available context across supported apps, but it does not make Command-Tab or Command-` obsolete. Use the built-in commands for known destinations and cross-app Back for recent, unnamed ones.
A small toolkit beats one overloaded shortcut: application, window, internal location, and chronology each deserve a direct method.
Further reading and product details
Frequently asked questions
What does Command-` do on Mac?
Apple documents it as the command to cycle through windows in the current application. Keyboard layouts and custom settings may affect the exact key.
Why does Command-Tab skip another window from the same app?
Command-Tab switches applications, not every individual window. Use the same-app window command, Window menu, or App Exposé.
Can either shortcut select a specific browser tab?
Not directly. After selecting the browser window, use the tab strip, tab search, or browser-native tab navigation.