2009-10-14 15:53:37 +0000 2009-10-14 15:53:37 +0000
305
305

Verschieben eines Fensters außerhalb des Bildschirms zurück auf den Bildschirm unter Mac OS X

Es scheint, dass Mac OS X 10.6.1 Snow Leopard die Tendenz hat, einige Fenster zeitweise außerhalb des Bildschirms zu lassen, insbesondere wenn ich einen externen Monitor von meinem MacBook trenne. Wie kann ich das Fenster zurück auf den Bildschirm bewegen, wenn es nicht möglich ist, die Titelleiste zu greifen und zurück auf den Bildschirm zu ziehen? XvsXP.com empfiehlt, die Bildschirmauflösung nach unten anzupassen, damit Fenster außerhalb des Bildschirms “wieder in die Ansicht einrasten”, und dann die Bildschirmauflösung wieder auf die ursprüngliche Einstellung einzustellen. In OS X 10.4 Tiger hatte ich ein Skript, das alle Off-Screen-Fenster wieder auf den Bildschirm brachte, aber in meinen Upgrades auf Leopard und jetzt Snow Leopard scheine ich dieses Skript nicht zu haben.

Gibt es bessere Lösungen?

Antworten (21)

316
316
316
2009-10-14 16:25:43 +0000

Diese Methode scheint zu funktionieren: Klicken Sie auf das Menü Fenster und dann auf Zoom

123
123
123
2011-12-10 21:23:14 +0000

Ich habe nicht den ganzen Thread durchgelesen, aber der einfachste Weg, den ich gefunden habe, war, die Bildschirmauflösung zu ändern :

Gehen Sie zu Systemeinstellungen “ Anzeigen und ändern Sie dann die Auflösung.

Dadurch wird Ihr Computer gezwungen, die Anzeige erneut zu rendern und alle geöffneten Fenster neu zu positionieren. Wechseln Sie dann einfach wieder zu Ihren ursprünglichen Auflösungseinstellungen, und alles sollte wieder an seinem Platz sein.

46
46
46
2009-10-14 16:04:17 +0000

Drei Ideen:

  • CmdF1 (oder CmdfnF1, wenn Sie die Tastatur Ihres MacBook für die Verwendung normaler Funktionstasten konfiguriert haben) schaltet Ihre Bildschirme zwischen Spiegelmodus und erweitertem Desktop um. Ein Nebeneffekt ist, dass Fenster etwas unvorhersehbar verschoben werden. Dies kann dazu führen, dass das fehlende Fenster an eine sichtbare Stelle verschoben wird. Wahrscheinlich muss dazu jedoch der externe Monitor angeschlossen sein.

  • Schalten Sie Spaces ein, drücken Sie die Tastenkombination, um die Spaces-Übersicht anzuzeigen und sehen Sie, ob Ihr fehlender Fensterumriss dort sichtbar ist. Wenn ja, ziehen Sie ihn dorthin, wo Sie ihn haben möchten.

  • Beenden Sie die Anwendung und starten Sie sie neu. Definitiv eine nicht-ideale Lösung und nicht praktikabel, wenn es ungespeicherte Arbeit gibt.

37
37
37
2012-09-24 11:40:40 +0000

Einige Fenster können z.B. durch horizontales Ziehen vom unteren Rand aus verschoben werden.

Sie können auch versuchen, Skripte wie dieses im AppleScript Editor auszuführen:

tell application "iTunes"
    set bounds of windows to {100, 100, 800, 800}
end tell
tell application "System Events" to tell window 1 of process "UltraEdit"
    set position to {100, 100}
    set size to {800, 800}
end tell
36
36
36
2014-10-13 19:49:26 +0000

Wenn Sie einen Teil des Fensters sehen können, halten Sie die Optionstaste gedrückt und klicken Sie dann auf einen der Ränder des Fensters. Dadurch können Sie das Fenster in die Vollansicht ziehen.

21
21
21
2011-01-28 13:24:20 +0000

Nichts von all dem hat bei mir funktioniert, aber ich habe eine Lösung gefunden, indem ich Folgendes geändert habe:

  • Systemeinstellungen
  • Hardware

  • Anzeigen

Gehen Sie dann zum Reiter “Anordnung” und ziehen Sie das externe Fenster über das interne (statt nebeneinander).

9
9
9
2015-02-17 17:03:35 +0000

Wenn die Option Fenster/Zoom aus dem Menü nicht hilft (wie in der ersten Antwort vorgeschlagen):

(dies könnte passieren, wenn die Anwendung eine eigene, nicht standardmäßige Implementierung des Fenstermenüs wie Adobe Photoshop hat),

müssen Sie zu den Anzeigeeinstellungen gehen und die Option ‘Mehr Platz’ (skaliert) wählen.

Siehe:

Wenn Sie eine dauerhafte Lösung haben möchten, installieren Sie bitte BetterTouchTool , das zusätzliche Optionen (Gesten) zum Verschieben der Fenster bietet. Im Beispiel:

8
8
8
2011-07-26 14:49:07 +0000

Ich hatte dieses Problem mit Parallels Desktop 6 in OS X Lion, wobei das eigentliche Fenster der VM außerhalb des Bildschirms ausgeblendet und nur in Mission Control sichtbar war, und wenn man zwischen den Leerzeichen hin- und herwechselte.

Also für diejenigen mit dem gleichen Problem, und hoffentlich ist das auch anderswo anwendbar: Die Lösung besteht darin, mit der rechten Maustaste auf das Symbol der Anwendung im Dock zu klicken, dann zum Menüpunkt “Optionen” zu gehen und unter “Zuweisen an” die Option “Dieser Desktop” zu wählen. Das sollte das Anwendungsfenster wieder auf den aktuellen Desktop verschieben. Ich habe immer noch die alte Leerstellen-Voreinstellung für diese Art von Dingen bevorzugt - viel schneller.

Hoffentlich hilft das denen, die über diesen Beitrag stolpern, mit dem gleichen Problem mit Parallels (wie ich es tat)

Bemerken Sie, dass es auf Lion an dieser Stelle keine Option ‘Zuweisen an’ gibt.

8
8
8
2014-10-26 09:59:52 +0000

Ich habe einen Weg gefunden, indem ich “Beenden erzwingen …” verwendet habe, indem ich auf das Symbol in der linken oberen Ecke geklickt habe.

Benutzen Sie es, um die Anwendung zwangsweise zu beenden und dann wieder zu starten. Sie startet neu, und das Fenster ist auf dem Bildschirm.

7
7
7
2014-09-11 19:44:21 +0000

Wenn Sie immer noch einen externen Bildschirm angeschlossen haben oder den externen Bildschirm wieder anschließen und zu diesem Zeitpunkt das Fenster außerhalb des Bildschirms und nicht mehr handhabbar ist, können Sie mit der rechten Maustaste auf das Symbol für diese Anwendung im Dock klicken und das Fenster zwingen, auf dem anderen Bildschirm einzurasten.

Damit können Sie die Fensterposition anpassen, ohne dass Sie die Auflösung der Bildschirme ändern oder die Registerkarte Systemeinstellungen öffnen müssen. Immer noch nicht so einfach wie eine MS-Windows-Lösung, aber definitiv einfacher als der ganze Rest dieses Ärgernisses.

5
5
5
2012-09-10 17:25:10 +0000

Keine der oben genannten Methoden funktionierte für mich unter OSX 10.7.4. Ich habe versucht, auf KeePassX zuzugreifen, das vollständig vom Bildschirm verschwunden war. (Ich hatte es auf einen zweiten Bildschirm zu Hause verschoben, war aber jetzt im Büro, ohne zweiten Bildschirm.)

Das Hin- und Herwechseln der Auflösung hatte keine Auswirkung. Das Schließen der Anwendung und das erneute Öffnen hatte keine Auswirkung.

Als ich jedoch die Datenbank schloss und darum bat, eine neue Datenbank zu öffnen, wurde das Fenster verschoben, so dass ich auf die Dropdown-Liste zur Auswahl einer Datei zugreifen konnte. (Juhu!)

4
4
4
2017-03-01 20:40:41 +0000

Halten Sie die Option gedrückt und klicken Sie zweimal auf das Anwendungssymbol im Dock, um die Fenster zunächst zu minimieren und dann auf Ihrem Desktop wieder voll sichtbar zu machen.

3
3
3
2015-05-18 18:00:59 +0000

Ich habe so ziemlich alles oben Genannte für eine Token-App namens SecurID ausprobiert, die wir für den VPN-Zugang für die Arbeit verwenden. Dieses AppleScript hat es schließlich gelöst (mit freundlicher Genehmigung von http://www.leonamarant.com/2008/04/02/how-to-get-off-screen-windows-back-on-your-mac-os-x-v105/ )

-- Example list of processes to ignore: {"xGestures"} or {"xGestures", "OtherApp", ...}
property processesToIgnore : {}

-- Get the size of the Display(s), only useful if there is one display
-- otherwise it will grab the total size of both displays
tell application "Finder"
    set _b to bounds of window of desktop
    set screen_width to item 3 of _b
    set screen_height to item 4 of _b
end tell

tell application "System Events"
    set allProcesses to application processes
    set _results to ""
    repeat with i from 1 to count allProcesses
        set doIt to 1
        repeat with z from 1 to count processesToIgnore
            if process i = process (item z of processesToIgnore) then
            set doIt to 0
            end if
        end repeat

        if doIt = 1 then
            tell process i
                repeat with x from 1 to (count windows)
                    set winPos to position of window x
                    set _x to item 1 of winPos
                    set _y to item 2 of winPos

                    if (_x < 0 or _y < 0 or _x > screen_width or _y > screen_height) then
                        set position of window x to {0, 22}
                    end if
                end repeat
            end tell
        end if
    end repeat
end tell
3
3
3
2010-08-27 23:56:04 +0000

Die Position der Ansichten wird in den Nib-Dateien selbst gespeichert. Die Art und Weise, wie ich das behoben habe, bestand darin, eine Änderung an der Ansicht vorzunehmen und diese dann zu speichern. Fahren Sie Interface Builder herunter und starten Sie ihn erneut. Mein Fenster und meine Ansicht wurden auf den Hauptbildschirm zurückgeführt. Ich muss sagen, dass ich alle Optionen ausprobiert habe, bevor ich dies tat. Das ist der Zoom, Löschen der .plist aus Bibliothek/Voreinstellungen, F8, Fenster sammeln… Keine dieser Optionen funktionierte. Ich hoffe, das hilft.

2
2
2
2015-03-03 19:31:12 +0000

Die einfache Antwort für mich, wenn Sie externe Monitore einfach komplett entfernen wollen (z.B. um mit Ihrem Laptop zu einer Konferenz zu gehen), ist, den Deckel einfach zu schließen und wieder zu öffnen. Alle anderen Antworten (^1, Zoom, Fenster bewegen) haben bei mir nicht funktioniert.

2
2
2
2009-10-14 16:54:44 +0000

Gehen Sie zu Systemeinstellungen “ Anzeigen ” Anzeigen erkennen.

Es wird das System gezwungen, erneut zu scannen und den fehlenden Monitor zu erkennen… Wenn das nicht funktioniert und Ihr System immer noch glaubt, daß der Monitor angeschlossen ist, versuchen Sie zwei Dinge:

  1. Wenn das Kabel noch angeschlossen ist (aber nicht an einen Monitor angeschlossen ist), trennen Sie es.
  2. Versuchen Sie auf der Registerkarte “Anordnung” in der Anzeigetafel “Fenster sammeln”. Dadurch sollten alle Fenster auf dem aktiven/primären Monitor gesammelt werden.
1
1
1
2014-03-26 11:02:15 +0000

Die WindowZoom-Methode ist interessant und wahrscheinlich das, was ich wenn nicht für Moom verwenden würde. Mit ihr können Sie Hotkeys für die Neupositionierung und Größenänderung von Fenstern einrichten. Ich habe ein 9-Zellen-Raster (altoption1-9) sowie die linke/rechte Hälfte und ein paar andere.

Die Moom-Voreinstellung für das Zentrieren und Expandieren eines Fensters ist control shiftz then space - ich habe dies in altz geändert. Sehr nützlich auch für Screencasts, da Sie viel mehr Kontrolle über die Fensterpositionierung haben.

0
0
0
2019-09-09 23:29:45 +0000

Eine Lösung eines Drittanbieters ist die Verwendung von HyperDock . Es ist derzeit mit MacOS 10.14 Mojave kompatibel.

Dieses Dienstprogramm modifiziert das Dock so, dass es eine Vorschau der Fenster jedes Programms anzeigt, die über dem Programmsymbol schweben.

Diese sind ziehbar, d.h. Sie wählen einfach das Fenster aus, das Sie ansehen möchten, und ziehen es auf den Monitor, auf dem es angezeigt werden soll.

0
0
0
2014-07-15 21:51:20 +0000

In meiner Situation verschwand das Fenster bei den Mavericks, nachdem ich einen meiner externen Monitore ausgesteckt hatte. Ich hatte noch einen anderen externen Monitor an mein MacBook Pro angeschlossen, während die Fenster, die von dem abgezogenen externen Monitor verschoben wurden, auf meinen eingebauten Monitor verschoben wurden. Ein Fenster für Chrome befand sich weit außerhalb des eigentlichen Bildschirms, aber mit der Art und Weise, wie Bildschirme und “Spaces” in Mavericks funktionieren, wurde kein Teil davon auf den anderen Bildschirmen angezeigt.

Der einfachste Weg, den ich gefunden habe, ist, Exposé zu öffnen (entweder durch Drücken von F9, wenn Sie diese Tastenkombination wieder aktiviert haben, oder durch Hochziehen mit drei oder vier Fingern, je nach Ihrer Konfiguration) und das fehlende Fenster von einem Monitor auf einen anderen zu ziehen. Dies veranlasst OS X, das Fenster automatisch innerhalb der Grenzen des neuen Monitors zu positionieren, und es wird wieder sichtbar.

0
0
0
2010-06-24 14:21:21 +0000

Für extreme Fälle, wie ich sie mit Interface Builder erlebe, können Sie versuchen, Ihren zweiten Monitor wieder anzuschließen, das fehlende Fenster zu finden und es dann zurück auf die primäre Anzeige zu ziehen.

Um Ihre Arbeit zu überprüfen, beenden Sie das Programm und starten es dann neu, um sicherzustellen, dass alle gewünschten Fenster auf Ihrer primären Anzeige leben.

Trennen Sie jetzt den zweiten Monitor ab - alles sollte in Ordnung sein.

0
0
0
2018-02-22 23:17:21 +0000

Ich frage mich, warum es nicht schon früher erwähnt wurde, aber es gibt einen sehr einfachen Weg, das Problem zu lösen.

Sie können eine der horizontalen oder vertikalen Kanten des Fensters (allerdings nicht die Ecken) ergreifen und die Maus parallel zur Kante bewegen, nicht in die Richtung, in die Sie normalerweise gehen würden, um die Größe des Fensters zu ändern.

Das heißt, wenn Sie die horizontale Kante des Fensters horizontal oder die vertikale Kante vertikal verschieben, dann wird die Größe des Fensters nicht geändert, sondern das Ganze verschoben. Jetzt können Sie den fehlenden Teil des Fensters zurück auf den Bildschirm ziehen.