Is there a keyboard shortcut in Lion for navigating through my open full screen Xcode projects? ⌘~ is not working.

  • 3
    Yeah, "cmd" + "~" doesn't switch between Spaces in Lion. It only switches between windows on a particular space. I wonder if it's a bug in Lion, or purposely designed that way. Aug 8, 2011 at 20:36
  • 1
    @PaulEccles Both Move focus to next window (in application) and Move focus to active or next window behaved the same way in Snow Leopard.
    – Lri
    Aug 9, 2011 at 16:37
  • 5
    @PaulEccles IMO this is a bug (anything that doesn't behave as expected is a bug). cmd-~ moves focus between windows of the same application. It should obviously do this regardless of whether or not the windows are fullscreen.
    – steve
    Aug 14, 2012 at 17:47
  • Is there anything in Mavericks to solve this problem?
    – Sudhir
    Oct 23, 2013 at 16:18
  • 1
    see this answer for a (paid) solution. No affiliation on my part. A shame Apple still hasn't fixed this.
    – Peter Host
    Oct 17, 2014 at 19:04

8 Answers 8


You can switch between spaces using ctrl + left right arrow keys, but this can be used with all spaces not just Xcode

  • 3
    Indeed "ctrl" + "left right arrow" or "ctrl" + "number", are very useful in order to navigate through spaces, but what I'm missing is a shortcut imitating the "cmd" + "~" in full-screen open windows of the same app.
    – cndv
    Aug 9, 2011 at 7:18

I can switch between windows of the same program by dragging four fingers left or right across the trackpad. This is analogous to pressing [Command] + [~] when the windows are not in fullscreen.

You can find this setting under System Preferences>Trackpad>More Gestures.

  • This is the only answer that actually allows switching between multiple full screen instances of the same application that I have found. Works nicely and allows staying full screen.
    – JTW
    Jul 31, 2016 at 19:18
  • I don't see any gesture that fits given description. And no option for four-finger swipe either
    – zbstof
    Dec 12, 2017 at 16:56
  • this cycles through all other maximized applications as well. so no, it's not like cmd+~.
    – minusf
    Sep 3, 2018 at 9:16
  • This allows to switch between different fullscreen windows, not between windows of the same program. It seems to be the an okay workaround, but it's not a direct solution to the actual problem.
    – alexykot
    Aug 26, 2020 at 6:47

This is not the perfect solution as its a paid one, but this software called Which fills this gap. As this is truly a bothersome problem (I often use five or six RDP connections at one time in full screen) I thought I would mention it.

disclaimer : I am not affiliated to this program.


You an also use Ctrl+Number to switch to a numbered desktop. However, full-screen apps are not given a number and so can't directly be used with this technique. However, if you like the approach, you could manually resize XCode to fill a desktop without actually using full-screen,


You can also do the swipe two fingers left/right mouse gesture to change between full-screen windows of the same application. See Settings>Mouse>More Gestures

  • 1
    Seems to require three fingers rather than two. May 15, 2016 at 7:11
  • 3 fingers. plus this cycles through all other maximized applications as well. so no, it's not like cmd+~.
    – minusf
    Sep 3, 2018 at 9:18


Witch for Mac

it will do exactly this and let you customize exactly which shortcuts keys to switch between any windows of same app, just those in foreground, just those minimized, or many other combinations of those and much more functionality:


my 'toolbox' for these problems are:

  • Use maximize instead of fullscreen (alt+click_on_green_icon) so I can use ctrl+1/2/3/4 and
  • Double-tab with two fingers in the dock to get app-expose.
  • use mission control or four-finger-swipe or ctrl+left/right
  • the app hyperswitch so cmd-tab AND alt+tab or cmd+^/~ is usable again.
  • the app hyperdock
  • hardly using but also helping: the app ubar (not so sweet) or witch, already named.
  • Not 100% sure if this answers the question.
    – JMY1000
    Feb 22, 2017 at 5:48

https://github.com/lwouis/alt-tab-macos does this.

https://github.com/mandrigin/AlfredSwitchWindows might also work, but I have not tested it.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .