Hai una condizione di razza e il risultato è non deterministica .
I desktop vengono creati nell'ordine in cui i programmi sono a schermo intero. Quindi, il primo desktop va alla prima applicazione che dice al sistema operativo che vuole essere a schermo intero e così via. Apparentemente, quando riprendi le tue applicazioni dopo un riavvio, riprendono le finestre e dicono al sistema operativo che dovrebbero essere a schermo intero come prima di chiudere. L'ordine in cui lo dicono al sistema operativo non è deterministico su ogni avvio. Dicono al sistema operativo, quando dicono al sistema operativo, e in nessun ordine particolare. Quindi le tue applicazioni a schermo intero appaiono in ordine casuale ogni volta che fai il boot.
A partire da OS X 10.7.2, puoi riordinare rapidamente i tuoi desktop richiamando Controllo missione e quindi trascinando le finestre visualizzate nella parte superiore dello schermo nell'ordine desiderato. Pre-10.7.2 devi svuotare completamente lo schermo di tutte le tue applicazioni e poi ri-ingrandirle nell'ordine in cui vuoi che vengano visualizzate.