Ich habe dieses Problem manchmal mit meinem Dual-Screen-Setup, insbesondere wenn ich viele Dinge herum jongliere.

Gelegentlich scheine ich in der Lage zu sein, ein Fenster vollständig außerhalb des Bildschirms zu bewegen (ich bin es) Ich bin mir nicht ganz sicher, wie) und ich kann es nicht zurückbekommen. Wenn ich im Menü der Anwendung „Alle ausblenden“ mache (normalerweise ist es Mail.app, also bleiben wir für das Beispiel bei diesem). Alles verschwindet und Mail scheint zu glauben, dass es im Windows-Menü ein „Posteingang“ -Fenster gibt, aber es ist nichts sichtbar. Das Schließen und Neustarten der App scheint nicht zu helfen (da sich die App hilfreich daran erinnert, wo sich mein Fenster zuvor befand), und am Ende muss ich nur den Mac herunterfahren, den zweiten Monitor ausstecken und neu starten, die Anwendung erneut öffnen und so weiter scheint den Mac zu überreden, die Position des Hauptfensters zu überdenken, und alles ist in Ordnung. Ich kann dann den zweiten Monitor usw. neu starten.

Gibt es einen besseren Weg? Gibt es eine Möglichkeit, Fenster wieder auf a zu stellen? Spezifischer Monitor oder ein Dienstprogramm zum Verschieben von „Öffnen“ / Ausführen von Fenstern? Mache ich tatsächlich etwas Falsches ? 🙂

Ich verwende übrigens keine Leerzeichen – Ich bin mir also ziemlich sicher, dass dies kein seltsames Problem mit Spaces ist. 🙂

Antwort

Chealion hat dies auf SuperUser .

Ich werde seine Antwort hier nicht kopieren und einfügen, da er die Gutschrift erhalten hat, nicht ich.

Aber im Grunde könnten Sie tun (zitiert aus Chealions Antwort) ):

Eine zweite Methode zum Anordnen der Fenster, damit Sie sie sehen können (wenn sie aus irgendeinem Grund nicht auf dem Bildschirm angezeigt werden), besteht darin, zum zu wechseln Anwendung, der das betreffende Fenster gehört, halten Sie die Wahltaste gedrückt und wählen Sie im Menü „Fenster“ die Option „Vorne anordnen“. Anschließend werden alle Fenster dieser Anwendung in einer Kaskade oben links auf dem Bildschirm angeordnet.

Kommentare

  • Oh, brillant – danke! Ich ‚ Ich habe seine Antwort dort positiv bewertet und Ihnen hier etwas Anerkennung dafür gegeben, dass Sie mich auf den richtigen Ort hingewiesen haben. Dort gibt es einige gute Vorschläge, und ich kann es fast nicht erwarten, dass das Problem auftritt. ‚ ccur jetzt wieder. 🙂
  • Diese Lösung funktioniert in Yosemite nicht ‚. Sie können nur über die Anzeige, in der sich das Fenster in Yosemite befindet, auf das Menü Fenster zugreifen.
  • Die Menüoption ‚ wird für XQuartz nicht angezeigt.
  • Apple scheint diese Funktion ab MacOS 10.13.5 entfernt zu haben. ‚ Es ist fast so, als würde das Abrufen von Fenstern, die vom Bildschirm verschoben wurden, als Fehler angesehen, anstatt dass sie vom Bildschirm verschoben werden können.
  • Kein solcher Menüpunkt in macOS Catalina

Antwort

Der Vollständigkeit halber:

Aus meiner Antwort ursprünglich unter Serverfehlerfrage 7237 :

Wenn ein Monitor vom Stromnetz getrennt wird (einschließlich des Adapters, falls zutreffend – den Adapter verlassen lässt OS X denken, dass der Monitor noch angeschlossen ist) alle Windows sollten auf Ihren Hauptbildschirm wechseln. 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 Methode ist Bevor Sie den externen Monitor ausstecken (oder bevor Sie den Dongle ausstecken), öffnen Sie den Einstellungsbereich Displays in den Systemeinstellungen und klicken Sie auf die Schaltfläche „Windows sammeln“. Dadurch wird jedes Fenster auf dem Hauptbildschirm angezeigt, und die Option funktioniert Wird nicht angezeigt, wenn kein zweiter Monitor angeschlossen ist.

Eine zweite Methode zum Anordnen der Fenster, damit Sie sie sehen können (wenn sie aus irgendeinem Grund nicht auf dem Bildschirm angezeigt werden), besteht darin, zum zu wechseln Anwendung, der das betreffende Fenster gehört, halten Sie die Wahltaste gedrückt und wählen Sie im Menü „Fenster“ die Option „Vorne anordnen“. Anschließend werden alle Fenster dieser Anwendung in einer Kaskade oben links auf dem Bildschirm angeordnet.

Schließlich sind mehrere AppleScripts verfügbar (z. B. dieses bei Snipplr ) t greift auch jedes Fenster vom Bildschirm und verschiebt es für Sie auf den Bildschirm.

Es gibt auch eine raffinierte Shareware-App namens Stay , die dies ermöglicht Helfen Sie dabei, vieles davon für Sie zu automatisieren, und es gibt auch MarcoPolo , das viel mehr kann, als nur zu bemerken, wenn ein Monitor nicht angeschlossen ist und Sie Skripte ausführen können ( falls Sie mehr als nur die Fenster neu anordnen möchten).

Kommentare

  • I ‚ Es tut mir leid, aber ich habe keine Ahnung, wovon Sie ‚ sprechen.change to the application that owns the window in question, hold the Option key down and choose "Arrange in Front" from the Window menu ‚ sehe das nirgendwo

Antwort

Ich dachte, ich sollte eine Antwort darauf geben, die Lösungen speziell für XQuartz beschreibt. Viele der hier aufgeführten Lösungen funktionieren nicht für XQuartz. Aus diesem Ticket: https://xquartz.macosforge.org/trac/ticket/796 habe ich zwei Lösungen gefunden, die funktionieren, und ich halte es für vorteilhaft, dies anzugeben Sie hier.

  1. Wenn Sie Ihren Monitor einfach ausstecken / anschließen können, ziehen Sie den Stecker aus der Steckdose, damit Ihr Fenster an einer Stelle angezeigt wird, auf die Sie zugreifen können. Dann mit der Maus Klicken Sie auf das Fenster und halten Sie die Maustaste gedrückt, als würden Sie es ziehen. Schließen Sie Ihren Monitor an, ohne die Maus oder das Fenster loszulassen. Das XQuartz-Fenster sollte dort bleiben, wo sich Ihre Maus befindet.

  2. Dieses ShiftIt-Paket eignet sich sehr gut zum Abrufen von Fenstern, die außerhalb des Bildschirms verschwunden sind: https://github.com/fikovnik/ShiftIt/downloads Möglicherweise gibt es andere ähnliche Pakete, aber dieses ist sauber und effektiv.

Hoffe, das hilft jemandem!

Kommentare

  • Shiftlt funktioniert fast mit XQuartz. Es zentriert das Hauptfenster von (z. B.) Inkscape neu, nicht jedoch das Nebenfenster (prop Dialog). Ein schönes Werkzeug zu wissen. +1

Antwort

Ich habe zwei Bildschirme und beim Laden von Inkscape ist es normalerweise an einem unzugänglichen Ort. Ich kann es sehen, indem ich „Alle Fenster anzeigen“ verwende, aber wenn ich es von dort aus auswähle, verschwindet es wieder. Die Lösung, die ich gefunden habe, kam von diesem Mailinglisten-Kommentar .

Beim Abziehen des zweiten Bildschirms wird Inkscape angezeigt. Aber selbst wenn ich es ein wenig bewege, verschwindet es wieder von der Kante, wenn ich den anderen Bildschirm wieder einstecke. Die Lösung lautet:

  1. Trennen Sie den zweiten Bildschirm
  2. Verwenden Sie die Maus, um die Titelleiste des Fensters zu erfassen (klicken und halten)
  3. Während Sie weiterhin an der Titelleiste festhalten, schließen Sie den Monitor wieder an

Kommentare

  • I ‚ Ich füge hinzu, dass ich bei der Ausführung dieser Aufgabe viele Blicke von anderen Personen im Büro bekomme.

Antwort

Ich habe eine wirklich einfache Lösung dafür gefunden.

Es ist mir auf Powerpoint passiert. Ich ging zum Powerpoint-Menü oben auf dem Bildschirm. Klicken Sie auf „Fenster“ und dann auf „Fenster vergrößern“. Fertig

Kommentare

  • Dies ist die einzige Antwort, die für 10.11.5 (Codename El Capitan) funktioniert hat.
  • Alternativ , Fenster > Zoom hat gerade für mich funktioniert (Fenster vergrößern war ‚ keine Option).
  • Fenster > Zoom funktioniert in Mojave

Antwort

Etwas, das ich versucht habe und Bei mir hat es funktioniert, die Auflösung auf eine niedrigere umzuschalten und sie dann wieder aufzurufen. Und es stellt die Anwendung auf magische Weise in den Mittelpunkt. Prost.

Antwort

Ich habe diese Anwendung gefunden: WindowWrangler

Es ermöglicht die Verwendung von Tastaturkürzeln zum Verschieben des Fensters.

Leider funktioniert es nicht für das einzige Fenster, das ich benötige: Inkscape in einer XQuartz-Umgebung.

Kommentare

  • Haben Sie eine Lösung für xquartz gefunden?
  • Die Lösung, die ich gefunden habe, bestand darin, einen externen Monitor anzuschließen: in diesem Fall die Fenster geändert ist Position in einer Weise, die ich es bewegen könnte. Ich verschiebe es so, dass nach dem Trennen des Bildschirms die obere Leiste des Fensters “ zugänglich ist „.
  • @ gebirgsb ä rbel Siehe die Antwort, die ich gerade unten gepostet habe. Ich denke, Sie finden es vielleicht nützlich.
  • @gebirgsb ä rbel Siehe die [neue Antwort] ( apple .stackexchange.com / a / 238975/3154 ) Ich habe unten mit dem Dienstprogramm xdotool gepostet, das schließlich alle meine Probleme

gelöst hat. div>

Antwort

Für ein bestimmtes X11 / XQuartz-Problem habe ich eine Lösung gefunden.

Voraussetzung

Zunächst benötigen Sie xdotool . Sie können es mit brew install xdotool

installieren. Die Grundlagen

Sie können ein Fenster mit dem folgenden Skript nach links verschieben:

xdotool getactivewindow windowmove --relative -- -100 -44 

-44 ist ein Wert, von dem ich glaube, dass er die Summe aus Titelleistenhöhe und Menüleistenhöhe ist. Wenn hier nicht festgelegt, wird das Fenster heruntergefahren, anstatt die y-Position beizubehalten.

Für die rechte Bewegung:

xdotool getactivewindow windowmove --relative -- 100 -44 

So bewegen Sie sich nach oben:

xdotool getactivewindow windowmove --relative -- x -100 

So bewegen Sie sich nach unten:

xdotool getactivewindow windowmove --relative -- x 100 

Jetzt können Sie den aktuellen verschieben ausgewähltes Fenster (auf das Sie mit Expose zugreifen können, indem Sie darauf klicken, wenn es sich außerhalb des Bildschirms befindet).

Ansicht verfügbar machen

Sie können dann Terminal und öffnen Wiederholen Sie die Befehle, bis das Fenster angezeigt wird.

Zugriff über die Verknüpfung

Um Ihr Fenster mithilfe der Tastenkombination zu verschieben, können Sie die Erklärung hier

Ich habe diese Verknüpfung tatsächlich mit BetterTouchTool hinzugefügt.

  1. BetterTouchPreferences > Tastatur

  2. Neue Verknüpfung hinzufügen

  3. Wählen Sie das Textfeld Tastaturkürzel und drücken Sie (z. B.) Shift + ^ + cmd +

  4. Wählen Sie Vordefinierte Aktion auslösen : Andere Anwendungen steuern > Terminalbefehl ausführen

  5. Geben Sie den Befehl ein für (zB) Rechtsbewegung mit dem vollständigen Pfad zu xdotool (Sie können ihn mit dem Befehl which xdotool erhalten)

    /usr/local/bin/xdotool getactivewindow windowmove --relative -- 100 -44

  6. Klicken Sie auf Speichern Schaltfläche.

Wiederholen Sie das gleiche für andere Richtungen und genießen Sie!

Kommentare

  • fink ‚ hat kein xdotool

Antwort

Auch für Der Vollständigkeit halber bin ich auf Folgendes gestoßen: App für Mac bleiben , obwohl ich sie noch nicht ausprobiert oder gekauft habe.

Von ihrer Website:

Stay kann eine Reihe von Fenstern für jede Kombination von Anzeigen speichern, die Sie mit Ihrem Computer verwenden. Wenn Sie beispielsweise einen Laptop haben, der manchmal an einen externen Monitor angeschlossen ist, können Sie zwei Fenstersätze in Stay speichern. eine mit angeschlossenem externen Monitor und eine ohne. Auf diese Weise können Sie sicherstellen, dass Ihre Fenster immer dort sind, wo Sie sie haben möchten, indem Sie bei jeder Verbindung oder Trennung des externen Monitors Fenster wiederherstellen lassen. Stay kann sogar so konfiguriert werden, dass Fenster automatisch wiederhergestellt werden, wenn Anzeigen verbunden und getrennt werden.

Antwort

Ich habe eine Lösung, die für mich funktioniert hat, und ich habe Foren durchsucht und alles versucht, was ich konnte.

Am Ende habe ich einen Weg gefunden. Installieren Sie eine App namens BetterTouchTool. Auf diese Weise können Sie eine Verknüpfung erstellen, um verschiedene praktische Dinge mit Ihrem Bildschirm usw. zu erledigen. Richten Sie dann eine app-spezifische Verknüpfung ein (viel einfacher als es sich anhört) und machen Sie es einfach. Ich habe es so eingestellt, dass ein „Wischen mit zwei Fingern“ zu einer Aktion „Fenster maximieren“ führte. Dadurch wurde die fehlende Anwendung auf meinem Laptop-Bildschirm und nicht auf dem Phantom-Monitor-Bildschirm angezeigt, auf dem sie feststeckte.

Problem gelöst.

Hier ist ein Bild davon, wie BetterTouchTool aussah wenn ich die Verknüpfung eingerichtet hätte:

BetterTouchTool-Verknüpfung

Kommentare

  • Ich behebe das Problem auch mit BetterTouchTool.

Antwort

Ich hatte gerade das gleiche Problem in Mavericks Ich habe es geschafft, das Problem zu lösen, indem ich die folgenden Schritte ausgeführt habe:

  1. Bewegen Sie den Zeiger auf eine Kante des Fensters, die sich vom Bildschirm entfernt hat, z. B. auf die Kante rechts.
  2. Wenn Sie das Größenänderungssymbol (in meinem Fall das horizontale Größenänderungssymbol) sehen, klicken und halten Sie.
  3. Ziehen Sie das Fenster, während Sie den Klick gedrückt halten. Voila!

Kommentare

  • Dies funktioniert nur, wenn sich das Fenster am Rand des anderen Fensters befindet

Antwort

Ein Freund von mir hat ein kostenloses Tool zum Zurückbringen der Fenster geschrieben. Wenn Sie es überprüfen möchten, klicken Sie hier: http://bring-em-back.com

Antwort

Es scheint, dass mir dies am häufigsten passiert, wenn die sekundäre Anzeige „über“ ist (in den Systemeinstellungen -> Anzeige -> Anordnung). Wenn das Problem auftritt, wenn ich die externe Anzeige „nach rechts“ bewege, werden die X11-Fenster wieder angezeigt.

Antwort

In El Capitan die einfachen Antworten hier funktionierten nicht für mich oder waren nicht als Optionen verfügbar. Was funktioniert hat, war, mit der rechten Maustaste auf die App im Dock zu klicken (in meinem Fall Chrome) und Optionen> Dem Desktop auf Anzeige 1 zuweisen auszuwählen. Dadurch wurden alle Fenster auf meinen aktuellen Desktop verschoben.

Antwort

Wenn in Yosemite für mich gearbeitet wurde, um

  1. Systemeinstellungen zu öffnen
  2. Anzeige < Auflösung
  3. Wählen Sie „Skaliert“
  4. Ändern Sie die Einstellung vorübergehend in etwas anderes.

Für mich, Dies war genug, um die Anwendung wieder auf den Bildschirm zu zwingen.

Antwort

Ein bisschen seltsam, obwohl ein Fenster (in meinem Fall Terminal) ) ging in der Anordnung verloren. Ich habe versucht zu zoomen, alles nach vorne zu bringen, aber nichts schien zu funktionieren.

Schließlich hat das Fenster → Alle Fenster zusammenführen den Trick getan.

Antwort

Sie können eine einfache App erstellen, um dies im AppleScript-Editor zu tun.Geben Sie den folgenden Text ein und speichern Sie ihn als App. Wenn Sie es in Ihren Anwendungsordner legen, ist der Zugriff über SpotLight einfach. Ich habe meine Sammelfenster benannt.

property processesToIgnore : {} 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 

Kommentare

  • Der Vollständigkeit halber ‚ Ich muss erklären, wie man sich fortbewegt. “ Der Skripteditor hat keinen unterstützenden Zugriff. “ (Yosemite)

Antwort

Eine weitere Lösung für XQuartz:

brew install wmctrl wmctrl -i -r $(wmctrl -G -l | grep -i inkscape | cut -d" " -f1 ) -e 0,0,0,100,100 

Ersetzen Sie „inkscape“ durch das, was Sie möchten.

Antwort

Hier ist eine einfache Antwort, die 15 Sekunden dauert und ist eine dauerhafte Korrektur.

https://groups.google.com/forum/#!topic/eggbotuser/48RbZ2Pey5A

Dieses Problem tritt auf wenn Sie mehrere Anzeigen haben. Das Dokument wird geöffnet, es befindet sich ganz links außerhalb des Bildschirms aller Anzeigen. Sie können dies nicht mit Applescript beheben: XQuartz implementiert nicht die Standard-Skriptfähigkeitsverben, um die Position von Fenstern abzurufen und festzulegen. Außerdem werden die Standardäquivalente des X11-Fenstermanagers nicht implementiert.

Die Ursache des Problems ist ein Konflikt zwischen einer Voreinstellungseinstellung in Inkscape und einer Voreinstellungseinstellung in Mavericks.

Das Out-of -die Box-Voreinstellung für Mavericks in den Systemeinstellungen> Missionssteuerung ist [x] Anzeigen haben separate Leerzeichen

Die Standardeinstellungseinstellung für Inkscape in der Menüleiste Datei> Inkscape-Einstellungen> Windows ist (•) Speichern und Wiederherstellen der Fenstergeometrie für jedes Dokument.

Wenn Sie die OS X-Voreinstellung ändern (Abmelden und erneutes Anmelden erforderlich) oder die Inkscape-Voreinstellung in (•) Don ändern Fenstergeometrie nicht speichern (was Sie nur tun können, wenn Inkscape Ihnen ein Fenster anzeigt), funktioniert Inkscape wie erwartet.

Wenn Sie also ein neues Verhalten von Mavericks mit mehreren Anzeigen auf Ihrem Computer wünschen Mac, kehren Sie dann vorübergehend zum alten Modus zurück, ändern Sie eine Inkscape-Einstellung und setzen Sie Mavericks auf jedem Bildschirm auf eine Menüleiste zurück.

Antwort

Wählen Sie unter dem Menüpunkt „Window“ der Anwendung „Arrange All“. Dies funktionierte für Microsoft PowerPoint für Mac, möglicherweise nicht für alle.

Antwort

Ich habe ein ähnliches Problem auf meinem Mac Wenn Sie MS Powerpoint öffnen, da es nicht auf dem Bildschirm angezeigt wird. Am einfachsten ist es, in der Menüleiste von Powerpoint oben auf Ihrem Mac-Bildschirm auf „Fenster“ zu klicken und dann unter „Alle anordnen“ zu klicken. Das Fehlende / Versteckte In PowerPoint-Fenstern wird

Antwort

angezeigt. Die einfachste Lösung, die ich für dieses Problem gefunden habe, besteht darin, mit der rechten Maustaste auf das entsprechende Symbol in zu klicken Klicken Sie in der Taskleiste auf „Ausblenden“. Sie können dann dasselbe tun und „Anzeigen“ auswählen. Das fehlende Fenster wird erneut angezeigt.

Kommentare

  • Dies hat bei mir nicht funktioniert.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.