I'm using the built in Screen Sharing tool in El Capitan to control an iMac from a Macbook Pro in full screen mode. Everything works beautifully except that many special keys and gestures are intercepted by the local Mac and not sent to the shared Mac. Specifically:

  • Ctrl-Arrow (Desktops and Mission Control)
  • F3 (Mission Control)
  • F4 (LaunchPad)
  • Three finger swipe (Switch between Desktops, Mission Control, Exposé)
  • Two finger swipe from left side (Notification Center)
  • Pinch with four fingers (Launchpad)

I can't find any way to switch between desktops on the remote machine other than manually opening the Mission Control app from the Finder or Dock. Disabling the gestures on the local machine doesn't help; they still don't get sent to the remote machine.

Is there any way to get special keys and gestures passed to the shared machine?

  • I let all remote users' screens have Ctrl/up arrow for spaces & mine is on F4… just so I can get to them. If you use "your" commands, your machine changes space instead :( – Tetsujin Dec 21 '15 at 19:41
  • @Tetsujin How do you manage that? Ctrl-Arrow and all the F keys do not seem to get passed to the remote machine for me, whether they are assigned on the local machine or not. – Robert Dec 21 '15 at 19:46
  • I'll throw my keyboard setup into an answer… which isn't really an answer, but I manage to get by with it... – Tetsujin Dec 21 '15 at 19:54

Not truly a fix, but a possible workaround.

This picture has the remote key assignments to the left, & mine to the right.

enter image description here

By avoiding the same keys for Mission Control itself, I can get to the remote machine's 'screen list' by using Ctrl ⌃ at least & click on the one I require.

It's not neat, but it does function.


Apple's Screen Sharing has very limited ability to intercept the shortcuts and direct them to the remote OS. About the best you can do is place the screen sharing window in full screen and then shortcuts like quit and spotlight will at least go to the remote as opposed to the local OS.

You might want to look at other software if you run remote sessions:

  • Apple Remote Desktop - still Apple software but provides a little more automation
  • Screens app - has a nice toolbar with commonly needed commands to send spaces / mission control / other affordances to the remote OS

enter image description here

You must log in to answer this question.

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