MacOS – Cmd-` with full-screen windows on one monitor

fullscreenmacosshortcut

Command` switches between windows of the active app, but it doesn't work if the windows are full-screen.

According to this question, this was added in Yosemite if the windows are on separate monitors. Great!

Is there any keyboard shortcut that switches between full-screen windows on a single monitor?

Best Answer

To summarize the set of keyboard shortcuts with the addition of @soulshined's input:

  • If I have two windows from different apps I can switch with ⌘ Command-Tab.

  • If I have two windows from the same app I can switch with ⌘ Command-`.

  • If I have two full-screen windows from the same app then ⌘ Command-` doesn’t work, but I can switch with ⌃ Ctrl- or (or ⌃ Ctrl- or ; I chose ⌃ Ctrl- or to avoid conflict with browser back/forward shortcuts).

  • If I have two full-screen windows from the same app on different monitors then ⌃ Ctrl- or doesn’t work but ⌘ Command-` does.

  • If I have two full-screen windows from the same app on different monitors and the target window is currently not in front then ⌘ Command-` and ⌃ Ctrl- or both fail to work. I have to ⌘ Command-Tab to another app that is on the target monitor, then ⌃ Ctrl- or to the target window. Correction: ⌃ Ctrl- or scrolls through spaces on the original monitor, not the target monitor, so there's actually no way to do this that I know of.

Aside: if I enable the keyboard shortcuts for “Switch to Desktop 1” and “Switch to Desktop 2” and use two monitors, the shortcuts won’t work if the specified desktop is not assigned to the current monitor.

I've entered a usability bug with Apple, number 19363102.