Tienes una condición de carrera y el resultado es non-deterministic .
Los escritorios se crean en el orden en que los programas se encuentran a pantalla completa. Entonces, el primer escritorio va a la primera aplicación que le dice al sistema operativo que quiere que esté en pantalla completa y así sucesivamente. Al parecer, cuando reanuda sus aplicaciones después de un reinicio, se reanudan en la ventana y le dicen al sistema operativo que deben estar en pantalla completa, ya que antes de que se apague. El orden en el que le dicen esto al sistema operativo no es determinista en cada arranque. Le dicen al sistema operativo, cuando le dicen al sistema operativo, y sin ningún orden en particular. Por lo tanto, las aplicaciones de pantalla completa aparecen en orden aleatorio cada vez que inicias.
A partir de OS X 10.7.2, puede reordenar rápidamente sus escritorios al abrir Control de misión y luego arrastre las ventanas que se muestran a lo largo de la parte superior de la pantalla en el orden que desee. Antes de la versión 10.7.2, debe desactivar la pantalla completa de todas las aplicaciones y luego volver a completarlas en el orden en que desea que aparezcan.