Setzen Sie Mac OS X Windows Position zurück, nachdem Sie den externen Monitor abgenommen haben


72

Die Verwendung von Mac OS auf mehreren Monitoren ist großartig, aber nach dem Entfernen des externen Monitors (2. Monitor) wird die ursprüngliche Windows-Position auf dem externen Monitor nicht auf den Standardmonitor zurückgesetzt. Gibt es eine Tastenkombination oder Dienstprogramme, mit denen die Fensterposition für diese Art der Verwendung zurückgesetzt werden kann?



Siehe auch die sehr beliebte Warteschlange Welche Fensterverwaltungsoptionen gibt es für OS X?
KWD

Antworten:


64

Aus meiner Antwort ursprünglich bei Serverfehler Frage 7237 :

Wenn ein Monitor (einschließlich des Adapters, falls zutreffend) ausgesteckt wird und der Adapter OS X verlässt, sollte der Monitor immer noch angeschlossen sein, und alle Windows-Fenster sollten auf den Hauptbildschirm verschoben werden. Gelegentlich behalten einige Fenster (z. B. Firefox) ihre Position ganz rechts auf dem Bildschirm bei, sodass Sie gerade genug Platz haben, um die Titelleiste zu greifen und sie an die gewünschte Stelle zu verschieben.

Eine Möglichkeit, die Fenster so anzuordnen, dass Sie sie sehen können (wenn sie aus irgendeinem Grund nicht auf dem Bildschirm angezeigt werden), besteht darin, zu der Anwendung zu wechseln, in der sich das betreffende Fenster befindet, die Wahltaste gedrückt zu halten und "Vorne anordnen" aus der Liste auszuwählen Fenstermenü. Anschließend werden alle Fenster dieser Anwendung in einer Kaskade von oben links auf dem Bildschirm angeordnet.

Zweitens gibt es mehrere AppleScripts (z. B. dieses bei Snipplr ), die auch jedes Fenster vom Bildschirm holen und für Sie auf dem Bildschirm verschieben.

Es gibt auch eine raffinierte Shareware-App namens Stay , mit der Sie vieles automatisieren können, und ControlPlane, mit der Sie nicht nur feststellen können, ob ein Monitor nicht angeschlossen ist, sondern auch Skripte ausführen können (falls Sie dies möchten) mehr als nur die Fenster neu anordnen). ControlPlane ist kostenlos, verfügt jedoch über keinen direkten Mechanismus zum Verschieben von Fenstern (Sie müssen es an eines der oben genannten AppleScripts anhängen).


"Windows zusammenstellen" wirkt sich nur auf die "Anzeige" -Fenster der Systemeinstellungen aus.
Araxia

@Araxia: Behoben. Seltsam, weil ich hätte schwören können, dass ich es vorher so benutzt habe (aber in Lion funktioniert es definitiv nicht so)
Chealion

Sie können Fenster auch mit Divvy neu anordnen
Irfan

Das Skript von Snipplr hat super funktioniert. Ich habe das Skript noch nicht mit X-Windows-Anwendungen ausprobiert, deren Größe Divvy anscheinend nicht ändern kann.
Harijay

Klicken Sie auf Mavericks in der Menüleiste auf diese Anwendung. Klicken Sie auf "Fenster"> "Alle nach vorne bringen"
Ivan Chau

6

Sie können auch zu "Anzeigen" wechseln und "Spiegelung aktivieren / deaktivieren" auswählen, um die Fenster zurückzusetzen.



3

Versuchen

Fenster -> Kaskade

Behebt dies Ihre Probleme?


1
Diese Option ist in OSX
Canadian Luke

4
Kompatibel mit Powerpoint 14.2.1 unter MacOS 10.7.4
mp

OK, es erscheint anscheinend nicht in OSX 10.6.8 ... Hmmm. Lucky Lion Benutzer
Kanadier Luke

3

Halten Sie die Optionstaste gedrückt und klicken Sie zweimal auf das Anwendungssymbol im Dock. Durch den ersten Klick wird das Fenster ausgeblendet und durch den zweiten Klick wird die Größe des Fensters so geändert, dass es in das einzelne Fenster passt.


Dies ist die beste Antwort, sie funktioniert auch unter macOS Sierra.
Justin

2

Keines davon funktionierte, dann las ich über einen Trick, um die Plist-Datei zu löschen. Dadurch wurde alles gelöscht, einschließlich meiner Registrierung für die App. Ich habe versucht, das Hauptfenster zu erfassen, das geöffnet war, als ich es das letzte Mal geschlossen habe.

Dann habe ich folgendes probiert und es ist mir gelungen: Ich habe den Schlüssel MainWindowFrame auf ab geändert. unterhalb meiner Bildschirmauflösung, in meinem Fall:

<key>MainWindowFrame</key>
    <array>
        <integer>**2237**</integer>
        <integer>474</integer>
        <integer>834</integer>
        <integer>704</integer>
    </array>

zu:

<key>MainWindowFrame</key>
    <array>
        <integer>**1000**</integer>
        <integer>474</integer>
        <integer>834</integer>
        <integer>704</integer>
    </array>

Das hat es endlich geschafft !!!


2
welche plist-datei hast du bearbeitet
Rennat

1

Ich hatte eine ähnliche Anfrage für einen Freund, der einen externen Monitor mit einem Macbook verwendet, und er schlug SizeUp vor . Ich habe noch nicht darüber nachgedacht, aber vielleicht ist es das, wonach Sie suchen.


Ist es möglich, dass sich die Fenster durch eine Vergrößerung an den Rand des Bildschirms bewegen, wenn ich meinen Mac aufwecke?
Andy

1

Gehen Sie zu Systemeinstellungen> Anzeigen und ändern Sie die Auflösung auf einen niedrigeren Wert, z. B. 1024 x 768 oder 800 x 600. Dadurch werden die Fenster auf die kleinere Anzeigegröße zurückgesetzt. Ändern Sie es wieder in das Fenster, in dem alle Fenster außerhalb des Bildschirms angezeigt werden sollen.


denke, das hat funktioniert
malhal

1

Ich hatte einmal einen seltsamen Fall, in dem ich das Anwendungsfenster nur beim Wechseln zwischen Leerzeichen sehen kann. Ich wusste, dass es irgendwo links auf dem Bildschirm ist. Ich habe viele hier beschriebene Methoden ohne Erfolg ausprobiert.

Schließlich ich neu geordnet meine Haupt- und externe Anzeige in der Anzeige bevorzugt , so dass auf zu der oberen linken Ecke des anderen, und schließlich das Fenster auftauchte.


1

Wenn Sie mehrere Bildschirme mit unterschiedlichen Auflösungen auf einem Mac ausführen, scheint der Mac so zu "tun", als hätten alle Bildschirme tatsächlich die gleiche vertikale Auflösung, indem er einen "virtuellen" Bildschirm erstellt, der die Lücken zwischen den einzelnen kleineren Bildschirmen und dem größten Bildschirm ausfüllt . Ich habe zum Beispiel ein MacBook Pro und ein 27 "Cinema Display.

Ich verwende mein Cinema-Display mit der nativen Auflösung von 2560 x 1440 und das MacBook ganz rechts mit der Einstellung "Mehr Platz" (es ist kleiner als 1440, sagt mir aber nicht genau, was es ist). Aufgrund der Tatsache, dass sich mein Monitor und mein Laptop auf meinem Schreibtisch befinden, nutze ich die Registerkarte "Anordnung" in den Systemeinstellungen, um den unteren Rand der Anzeigen auszurichten. Wenn ich das mache, gibt es einen Abschnitt über dem MacBook-Bildschirm, der im Arrangement-Fenster als leer oder leer angezeigt wird.

Ich entdeckte jedoch, dass mein fehlendes Anwendungsfenster, wenn ich die Dinge so umstellte, dass die oberen Ränder meiner Displays ausgerichtet waren, ruhig oben links auf dem Laptop-Monitor auf mich wartete und dachte, es wäre auf dem Bildschirm zu sehen und das Ganze zu sehen Zeit. Von dort aus stellte ich fest, dass das System, indem ich meinen Laptop-Bildschirm nach unten bewegte, um ihn auf den externen Monitor unten auszurichten, so freundlich war, dass das jetzt ausgeblendete Fenster oben links auf meinem Kinobildschirm angezeigt wurde.


0

Ich behalte die Anzeigepräferenz in der Menüleiste (es gibt eine Option in der Anzeigepräferenz dafür). Wenn sich die Monitoranordnung ändert und OS X sie nicht erkennt, können Sie hier klicken und "Displays erkennen" auswählen.

Alternativ können Sie diese Aktion in Automator als Skript ausführen und ihr selbst eine Tastenkombination zuweisen. Weitere Informationen finden Sie unter diesem Link


0

Ich hatte das gleiche Problem, als ich Pixelmator verwendete und am Tag, nachdem ich es zu Hause mit meinem Laptop an einen Monitor angeschlossen hatte, versuchte, es zu verwenden, einige Fenster außerhalb des Bildschirms. Gehen Sie einfach in Ihre Bildschirme, stellen Sie Ihre Auflösung auf einen niedrigeren Wert ein, klicken Sie auf die Schaltfläche "Fenster zusammenfassen" und stellen Sie Ihre Auflösung wieder auf den normalen Wert ein, und Sie sollten alle Ihre Pixelmator-Fenster (oder welche Anwendung auch immer) sehen.


0

Sie können auch in den Expose-Modus wechseln (standardmäßig mit drei Fingern nach oben streichen) und das Fenster auf einen anderen Bildschirm ziehen. Wenn Sie in die untere rechte Ecke gelangen, wird das Fenster oben auf dem Bildschirm eingeblendet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.