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. – Paul Eccles Aug 8 '11 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 '11 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 '12 at 17:47
  • Is there anything in Mavericks to solve this problem? – Sudhir Oct 23 '13 at 16:18
  • see this answer for a (paid) solution. No affiliation on my part. A shame Apple still hasn't fixed this. – Peter Host Oct 17 '14 at 19:04

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 '11 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 '16 at 19:18
  • I don't see any gesture that fits given description. And no option for four-finger swipe either – Zotov Dec 12 '17 at 16:56
  • this cycles through all other maximized applications as well. so no, it's not like cmd+~. – minusf Sep 3 '18 at 9:16

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. – hippietrail May 15 '16 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 '18 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 '17 at 5:48

You must log in to answer this question.

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