How can I stop OSX from combining spaces when I unplug a monitor?

18

5

I use spaces with the "Displays have separate Spaces" setting selected on OSX 10.10.

In this mode, OSX seems to have a "phantom space" that disappears when a monitor is unplugged, and reappears when it's plugged back in. I'd expect to have that space always exist so I can manage windows the way I want them.

Is there any way to stop this from happening?


Details:

Anytime I plug a display in, a new space is created. Then, when the screen is unplugged, a space is removed and combined with another, even if I've put windows on that new space and set it up the way I want it.

To me, the combined spaces are completely arbitrary. The space on the separate display gets combined with another space – often one I haven't used in ages – then when I plug the display back in I get two separate spaces again.

tmandry

Posted 2015-05-21T22:02:56.400

Reputation: 511

Answers

13

When you connect/remove a monitor the first space on that monitor merges with the first space on your laptop. Leave the first space on your monitor empty forever and just have a second space. The second space will become a space on your laptop when you unplug the monitor and move back to the monitor when you plug it back it.

I have two monitors and my laptop. Each monitor has an empty space as it's first space. When I plug in my dock I have to swipe to a new space on each monitor, but it avoids all the merging.

mvndaai

Posted 2015-05-21T22:02:56.400

Reputation: 326

5

The key is to keep "Desktop 1" (the first Space on your laptop) clear. The behavior seems to be that on unplug, the first Space on the monitor merges with the first Space on the laptop. So how do you keep it clear? Here's what I do:

I've assigned all my Login Items to "Desktop 2" on the laptop. You can assign an application to a space by:

  • Right-clicking on the application in Dock
  • Go to Options
  • Go to "Assign To" section
  • Select "Desktop 2" (might be "Desktop 2 on Display 1")

Now, when I login, all my initial applications automatically start up in Desktop 2, and all I have to do is remember to not mess with "Desktop 1". Then, when I unplug, the first Space on the monitor merges into an empty Space so there isn't any issues (other than resizing, but what can you do).

If you don't have any login items, I would recommend adding even just one that's assigned to "Desktop 2", so you naturally start at that Space, instead of forgetting and starting everything in "Desktop 1".

See also:

Maintain allocation of windows to spaces on restart and external monitor unplugging

Can apps on an external display be moved to a new space on disconnect?

How to prevent secondary display space from merging with laptop space in macOS?

ognockocaten

Posted 2015-05-21T22:02:56.400

Reputation: 188