I have created a number of desktops in which to keep Safari, Mail, iCal etc. These are all kept in full-screen mode and I have unchecked the setting to automatically rearrange spaces, yet whenever I restart my Mac the Spaces have changed order. Any ideas why?


1 Answer 1


You have a race condition and the outcome of it is non-deterministic.

They desktops get created in the order the programs are full-screened. So first desktop goes to the first application that tells the OS it wants to be full screen and so on. Apparently, when you resume your applications after a restart, they resume windowed and tell the OS that they should be full screen as they where before you shut down. The order in which they tell this to the OS is non-deterministic on every boot. They tell the OS, when they tell the OS, and in no particular order. So your full screen applications appear in random order every time you boot.

As of OS X 10.7.2, you can quickly re-order your desktops by bringing up Mission Control and then dragging the windows shown along the top of the screen in to the order you desire. Pre-10.7.2 you have to un-full screen all your applications and then re-full screen them in the order you want them to appear.

Mission Control

  • Dragging those spaces in Mission Control doesn't seem to work for me.
    – Hippo
    Mar 23, 2012 at 13:19
  • What does "doesn't seem to work for me" mean? You can't drag them? Or they don't stay where you drag them?
    – Ian C.
    Mar 23, 2012 at 13:24
  • I can't drag them.
    – Hippo
    Mar 23, 2012 at 13:25
  • Which version of Lion are you running? The ability to drag desktops and full screen apps around in Mission Control wasn't added until 10.7.2. Also: you can't change the position of Desktop 1 -- that is always the left most desktop.
    – Ian C.
    Mar 23, 2012 at 13:35
  • I'm running version 10.7, so I think that explains it. Thanks :)
    – Hippo
    Mar 23, 2012 at 13:40

You must log in to answer this question.

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