Is there a way to pin desktops to monitors like you can pin app windows to desktops?

Specifically my problem is I use a macbook and plug and unplug my external monitor a few times a day. Rearranging my desktops and full-screen apps every time is a pain in the rear end and so I hope there's a setting for that that I just can't find.


There was a way to do this a few years ago. I think it was on SL with some third party software, but sadly I can't remember what it was called. Could be discontinued though...

Edit: I remembered: Put the app to the desktop where you want to have it. Right click on dock icon, go to options and select the space you want to assign the app to.

  • This is what works for assigning apps to spaces (they're called desktops now). I want to do a similar thing with the whole space - assign it to a monitor. With mavericks spaces don't span monitors anymore.
    – CMW
    Nov 10 '13 at 21:16
  • Oh ok, I misunderstood that... I experienced that similar with VLC on an external AirPlay Monitor. When I remember right, if I first quit the app, then disconnect the monitor it will start again on the monitor next time. Of course, you'll need the connect the monitor before starting the app next time. Otherwise there would be apps on desktops on an external monitor which isn't even connected. That seems difficult ^^ Have you tried to do what I said in my edit: Assigning a desktop of the external monitor to an app?
    – TooAToB
    Nov 10 '13 at 21:21
  • Yeah, quitting and only starting when the monitor is back works, but I was hoping for something like an auto detection of when the monitor is present, because I can hardly quit a whole desktop, when unplugging the screen
    – CMW
    Nov 10 '13 at 21:49
  • I'm afraid there is no other way, but maybe someone's got some third party software to do that...
    – TooAToB
    Nov 10 '13 at 23:08
  • I'm not ready to admit defeat yet, but I might be so
    – CMW
    Nov 11 '13 at 8:20

You must log in to answer this question.

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