Aus meiner Antwort ursprünglich bei Server Fault Question 7237 :
Wenn ein Monitor nicht angeschlossen ist (einschließlich des Adapters (falls zutreffend) - wenn der Adapter OS X denkt, dass der Monitor noch angeschlossen ist), sollten alle Fenster auf dem Hauptbildschirm angezeigt werden. Gelegentlich behalten einige Fenster (z. B. Firefox) ihre Position ganz rechts auf dem Bildschirm, so dass Sie gerade genug Platz haben, um die Titelleiste zu ergreifen und an die gewünschte Position zu verschieben.
Sie können das Fenster so anordnen, dass Sie es sehen können (wenn es aus irgendeinem Grund nicht auf dem Bildschirm angezeigt wird), indem Sie zu der Anwendung wechseln, die das betreffende Fenster besitzt. Halten Sie die Wahltaste gedrückt und wählen Sie "Front in Front anordnen" Fenstermenü. Es werden dann alle Fenster dieser Anwendung in einer Kaskade von links oben auf dem Bildschirm angeordnet.
Zweitens gibt es mehrere AppleScripts (z. B. dieses bei Snipplr ), die auch jedes Fenster aus dem Bildschirm ziehen und für Sie auf dem Bildschirm verschieben.
Es gibt auch eine clevere Shareware-App namens Stay, mit der Sie vieles automatisieren können, während ControlPlane viel mehr tut als nur, wenn ein Monitor getrennt wird und Sie Skripts ausführen können (falls Sie möchten) tun Sie mehr als nur die Fenster neu anzuordnen). ControlPlane ist kostenlos, hat jedoch keinen direkten Mechanismus zum Verschieben von Fenstern (Sie müssen es an eines der oben genannten AppleScripts anhängen).