Tastaturkürzel zum Wechseln des Fokus zwischen mehreren Displays unter OS X 10.9+

Die Tatsache, dass jeder Monitor in OS X Mavericks für sich allein agiert, ist ziemlich cool. Ich muss jedoch feststellen, dass ich meine Maus verwenden und auf den unscharfen Monitor klicken muss, bevor ich seine Bildschirme (oder Leerzeichen) tatsächlich hin und her schieben kann.

Wie lautet die Tastenkombination, um den Fokus auf einen anderen Monitor zu schalten?

Update : Folgefrage

löst das Problem nicht wirklich, weil Sie Ihre Hand zu Ihrer Maus bewegen müssen, um den Zeiger in den anderen Bildschirm zu bewegen, um dann Ihre Hand wieder auf die Tastatur für Strg + Pfeil zu legen. Die einzigen Leute, die davon profitieren könnten, sind Linkshänder, die die verwenden Maus Linkshänder. Am besten wäre eine Umschalttaste + Strg + Pfeiltaste, um zwischen den Bildschirmen zu wechseln. Nun, um einen Weg zu finden, dieses Makro zum Laufen zu bringen.
@Stephan das ist genau das, wonach ich frage
cmd + tab funktioniert normalerweise für mich, wenn ich versuche, von meinem Laptop auf meinen externen Monitor umzuschalten.
Es ist traurig, dass keine der vorgeschlagenen Lösungen für Mac OS Sierra funktioniert ... Ich denke, diese Funktion sollte in das Betriebssystem integriert sein.
Ich habe meine Antwort unten aktualisiert . Hoffentlich wird das Problem dadurch besser behoben
Ich habe nicht genug Repräsentanten, um diese Frage zu beantworten, aber ab 2022 können Sie dies mit BetterTouchTool ziemlich einfach erreichen: Erstellen Sie eine Tastenkombination mit drei zugewiesenen Aktionen (Aktuelle Mausposition speichern, Maus an Position verschieben und Linksklick) und eine Tastaturkürzel mit zwei zugewiesenen Aktionen (Gespeicherte Mausposition wiederherstellen und Linksklick).

Antworten (7)

Hier ist ein Weg, der von der Tastatur aus funktioniert:

  1. Öffnen System Preferences -> Keyboardund klicken Sie auf die ShortcutsRegisterkarte.

  2. Wählen Sie Mission Controlaus der Seitenleiste.

  3. Scrollen Sie nach unten, bis Sie Mission Control im Hauptfenster sehen; Aktivieren Sie das Kontrollkästchen, wenn es nicht aktiviert ist, und klicken Sie auf das Dreiecksymbol.

  4. Sie sollten , , und dann eine Reihe von , , usw. für so viele Desktop-Bereiche sehen Move left a space, Move right a spacewie Switch to Desktop 1Sie Switch to Desktop 2im Moment haben.

  5. Aktivieren Sie alle Kontrollkästchen des Switch to Desktop NTyps.

  6. In meinen Einstellungen hat jeder dieser Switch-tos bereits eine Verknüpfung - Ctrl- 1, Ctrl- 2, ... Ctrl-N, wobei N die Desktop-Nummer ist (die Steuertaste wird als Karat ('^') angezeigt). Sie können alles zuweisen Sie möchten diese, aber es hilft, sie in einem sequentiellen Schema zu halten, also schlage ich vor, sie so zu lassen, wie sie sind.

  7. Jetzt können Sie zwischen Ihren funktionierenden Desktops (auch bekannt als Spaces) wechseln, und wenn sich einer von Ihnen auf dem anderen Display befindet, wird der Fokus auf dieses Display verschoben.

  8. Wenn Sie sich nicht erinnern, welche Nummer ein Desktop ist, können Sie zuerst Ihre Verknüpfung für Mission Control selbst verwenden (meine ist ⌥ Opt- Up Arrow, was meiner Meinung nach die Standardeinstellung war, aber Sie können dies auch wieder so einstellen, wie Sie möchten). Sie sehen Ihre aktuell nummerierten Desktops und können dann die entsprechende Verknüpfung verwenden. Drücken ⎋ EscSie , um Mission Control zu verlassen.

  9. Ich sehe, dass, wenn ich alle Switch-tos aktiviert habe, dann, wenn ich einen anderen Desktop hatte und die Tastaturkürzel erneut überprüfe, der neue Desktop zur Switch-to-Liste hinzugefügt und seine Verknüpfung ebenfalls überprüft wird. Sie müssen also nach den obigen Schritten nicht zu den Einstellungen zurückkehren.

Danke, dass du mich dazu angeregt hast, darauf einzugehen. Ich hatte die gleiche Frustration wie du und andere!

HINZUGEFÜGT für El Capitan: In meiner Notiz vom 31. Oktober 2016 beschreibe ich meine neueste Erkenntnis zum Umschalten auf ein Leerzeichen im externen Display. Es scheint, dass Sie mindestens zwei Leerzeichen auf Ihrem externen Display definieren müssen, und dann müssen Sie Strg-N, Strg-M drücken, und Sie werden in Leerzeichen M leben, wobei N & M Leerzeichennummern von Leerzeichen auf dem externen Display sind .

Ich sehe den Wert in dem, was Sie sagen, obwohl ich es immer noch nicht für ideal halten würde. b / c Sie verwenden Dekstop-Nummern. Wenn Sie zu einem speziell nummerierten Desktop hin und her gehen, müssen Sie sich daran erinnern (durch die Missionskontrolle gehen zu müssen, um die Nummer eines Desktops zu sehen, macht den ganzen Sinn einer "Verknüpfung" zunichte). .. die Regel Nummer eins bei der Interaktion zwischen Mensch und Computer lautet: "Lassen Sie mich nicht nachdenken". Ich hatte auf etwas gehofft, das intuitiver ist der Teil des Benutzers.. aber ich habe dir trotzdem +1 gegeben :)
Nach dem Testen mit Ihrer Lösung ... spart es definitiv Zeit ... aber es löst nicht das Hauptproblem: Fokus verschieben ... b / c, selbst wenn es einen Bildschirm zeigt, an dem ich interessiert bin ... dieser Bildschirm ist immer noch nicht scharf .. und so muss ich immer noch meine Hände von der Tastatur nehmen und meine Maus auf diesen Bildschirm legen.. dann bewege meine Hände zurück zu meiner Tastatur.. :(
Hmmm. Wenn ich die oben beschriebene Tastenkombination Strg-N verwende (wobei N die Desktop-Nummer ist), erhält das Display, zu dem ich gerade gewechselt habe, den Fokus, wenn es nicht der Desktop war, der auf diesem Display angezeigt wird. Wenn ich Strg N+1, dann Strg-N drücke, wird Desktop N fokussiert. Ich komme also zu meinem gewählten Desktop und Display, ohne die Tastatur zu verlassen, aber es ist ein zusätzlicher Tastaturschritt erforderlich, und es scheint erforderlich zu sein, dass dieser N + 1-Desktop verfügbar ist, um zu wechseln. Offensichtlich suboptimal, aber es vermeidet die Verwendung der Maus.
Der Grund, warum ich diese Antwort ausgewählt habe, ist, dass es das Wechseln zwischen Bildschirmen beinhaltete (dh Strg + > oder Strg + <) und das an sich garantiert, dass der Bildschirm, zu dem gewechselt wird, hervorgehoben wird.. und es ist auch sehr intuitiv (dh keine Zahlen oder Zwischenschritte)
+1 außer #9. Bleibt deaktiviert, also muss ich in die Einstellungen gehen und es manuell für jeden neu hinzugefügten Desktop überprüfen.
@BruceVanAllen Ich habe 4 Desktops/Spaces in Betrieb, aber meine Systemeinstellungen > Tastatur > Shortcuts > Mission Control zeigt nur 'Switch to Desktop 1' an. Es gibt keine Optionen zum Wechseln zu Desktop N. Irgendwelche Gedanken? Ich verwende Mavericks.
Tut mir leid, aber ich habe es gerade in El Capitan versucht und es funktioniert nicht :/ Ich kann den Fokus nicht auf mein externes Display ändern :/
Ich kann den Fokus auch nicht auf mein externes Display ändern. :( (El Capitan)
OK, hier ist, was ich in El Capitan gefunden habe. (Angenommen, Sys Prefs:Mission Control: Displays Have Separate Spaces ist aktiviert.) 1. In Keyboard: Shortcuts: Mission Control scheint die Anzahl der Befehle für „Switch to Desktop N“ dadurch festgelegt zu sein, wie viele Desktop Spaces Sie BEREITS definiert haben. 2.Wenn Sie mindestens zwei Bereiche auf Ihrem externen Display erstellt haben
[Vorheriger Kommentar zu früh gespeichert.] 1. In Keyboard: Shortcuts: Mission Control scheint die Anzahl der Befehle für "Switch to Desktop N" dadurch bestimmt zu werden, wie viele Desktop Spaces Sie BEREITS definiert haben. 2. Sie können sehen, welche Nummer ein Feld ist, indem Sie Ihre Mission Control Hot Corner verwenden (bei Bedarf einstellen). 3. Wenn auf meiner externen Anzeige mindestens zwei Bereiche erstellt wurden, beispielsweise die Bereiche Nr. 3 und 4, funktioniert dies: Ich bin in der Hauptanzeige, Bereich Nr. 1; Wenn ich Strg 3, dann Strg 4 drücke, bin ich im externen Monitor, Leerzeichen 4. Dann Strg-N, um zwischen den Leerzeichen auf diesem Display zu wechseln. Sehen Sie, ob dies für Sie funktioniert.
Schaltet nicht wirklich zwischen Displays in Mac OS Sierra um ...
Wenn dieser Fokus nur für bereits sichtbare Desktops geändert würde, wäre dies eine ziemlich anständige Lösung für die peinlicherweise nicht anpassbaren Anzeigen, die OS X bietet. Angenommen, ich habe Desktops 1 und 2 auf meinem linken Monitor, wobei 2 derzeit sichtbar ist. Ich kann nicht zu Desktop 2 wechseln und ihm den Fokus geben, ohne zuerst auf 1 und zurück auf 2 zu wechseln ... So schade

Die beste Lösung, die ich bisher gefunden habe, ist die Installation des kostenlosen CatchMouse- Dienstprogramms aus dem App Store. Sie können verschiedene Tastenkombinationen zuweisen, um den Mauszeiger in die Mitte jedes Monitors zu „warpen“. In meinem Fall habe ich meinen linken Monitor auf Ctrl+ ⎇ Alt+ und den rechten auf Ctrl+ ⎇ Alt+ abgebildet .

Hinweis: Der Link zu CatchMouse wurde auf eine unbekannte und nicht vertrauenswürdige Quelle aktualisiert. Download und Nutzung auf eigene Gefahr!

schön funktioniert gut!
Faule Leute können hier klicken, alle anderen müssen sich nicht bewerben: itunes.apple.com/us/app/catchmouse/id439700005?mt=12
Ich muss hinzufügen, dass der obige Vorschlag die Hervorhebung nicht an sich macht. Ich mache also Folgendes: Sobald sich der Mauszeiger auf dem rechten Bildschirm befindet, wechsle ich mit Strg + Links oder Strg + Rechts zwischen den Bildschirmen
Hmmm, scheint derzeit nicht im US-Store erhältlich zu sein.
CatchMouse ist ab 2014-12 noch beim Entwickler erhältlich: ftnew.com/catchmouse.html
Weiß jemand, wo CatchMouse gelandet ist oder ob es eine Alternative gibt? Der Link im Mac App Store und der Link zum Entwickler in den Kommentaren hier sind alle kaputt.
So etwas habe ich schon lange gesucht! ..Vielen Dank!
In unserer Region nicht verfügbar? Wieso den? :(
Dieses Github-Repo scheint es zu hosten. Das ist meiner Meinung nach derzeit die beste Lösung. Juli 2017
Ich konnte CatchMouse auf Catalina, Februar 2020, nicht zum Laufen bringen :(
Echo von @DannyHarding: CatchMouse zeigt einen vergrößerten Cursor auf dem entsprechenden Bildschirm an, wenn der Auslöser eingegeben wird, aber das ist so ziemlich alles, was es tut. Der angezeigte Bildschirm wird nicht fokussiert.
Ich habe bestätigt, dass Catchmouse auf Big Sur funktioniert.

Ich habe gerade einen Open-Source-Fenstermanager namens Slate gefunden . Aus meiner Sicht ist er besser als divvy und besser als sizeup .. und er hat eine Tastenkombination zum Wechseln des Fokus zwischen Bildschirmen. Seine Standard-Tastenbelegungen werden hier angezeigt (sehr anpassbar). Standardmäßig ist es ~ und

Bonus: Hier ist meine Slate -Konfigurationsdatei . Sie kann Ihnen einige Ideen für den Einstieg geben

aktualisieren

Aus den Kommentaren wurde mir klar, dass es bei meiner obigen Antwort nicht darum geht, den Fokus zu wechseln, sondern darum, Fenster von einem Monitor zum anderen zu werfen. Darum ging es in der Frage nicht.

Diese Lösung funktioniert unter der Annahme, dass Sie bereits Anwendungsfenster auf allen Ihren Monitoren geöffnet haben.

Schauen Sie sich diesen Screenshot an, um meine Lösung zu verstehen (zum Zoomen darauf klicken):

Geben Sie hier die Bildbeschreibung ein

Szenario 1 Ich klicke einfach auf tab, um zwischen den Anwendungen zu wechseln (dh ich wechsle von Chrome, das sich auf dem bereits fokussierten Monitor befindet, zu Terminal, das sich auf dem Monitor befindet, auf den ich mich konzentrieren möchte

Szenario 2 Ich mache dasselbe, indem ich einfach auf klicke . Dadurch `kann ich zwischen Fenstern derselben Anwendung wechseln. Im Beispiel unten habe ich Chromfenster auf allen drei Monitoren, also gehe ich sie einfach durch, bis ich das gewünschte Fenster erreiche Fokus wechseln auf..

Wie hast du das zum Laufen gebracht? Ich habe mit Slate gespielt, aber es scheint, als ob diese Befehle nur das nächste Fenster rechts oder links vom aktuellen in den Fokus rücken. Können Sie das Problem aus Ihrer ursprünglichen Frage lösen?
Ja, es hat @shanebonham .. Sie müssen nur die Konfigurationsdatei durchgehen und sicherstellen, dass Sie den richtigen Befehl ausführen
Ich glaube nicht, dass dies derzeit mit Slate existiert - github.com/jigish/slate/issues/458 Ich würde das auch wirklich gerne sehen.
@abbood Das funktioniert absolut nicht, es kann den Fokus zwischen Apps ändern, aber nicht zwischen Monitoren, ich habe alles versucht und die Dokumentation gelesen.
Danke dafür. Sofort einsatzbereit, ohne die Konfigurationsdatei berühren oder erstellen zu müssen. CMD + Pfeil nach rechts/Pfeil nach links wechselt den Fokus zwischen Monitoren. (HINWEIS - Ich verwende zwei externe Monitore mit geschlossenem Laptop in Clamshell). Keine der oben genannten Lösungen hat bei mir unter OSX El Capitan funktioniert.
Funktioniert nicht für mich. Ich bin mir nicht sicher, was das „Working Out of the Box“-Erlebnis betrifft. Ich arbeite mit Mac OS Sierra.
Die Jungs, die sich beschweren, haben Recht. Ich habe die Antwort aktualisiert
Beide Optionen (Szenarien) lösen das Problem nicht. In der Tat verschieben sie den Fokus auf die andere App / das andere Fenster, aber sie verschieben den Fokus nicht in einem stärkeren Sinne auf den anderen Bildschirm : Wenn Sie Strg + Pfeil zu Seitenfenstern (Leerzeichen) drücken, bleiben Sie immer noch auf dem ursprünglichen Bildschirm hängen.

(Dies sollte ein Kommentar sein, aber ich habe nicht den Ruf, einen zu posten.)

Ich habe das gleiche Problem. Ich arbeite fast ausschließlich in Vollbild-Apps und wechsle zwischen diesen mit ctrl+ ◀︎und ctrl+ ▶︎. Ich arbeite gerne auf meinem primären Monitor und verwende den sekundären für Nachrichten. Aber ich möchte Nachrichten nicht sichtbar lassen, wenn ich sie nicht verwende; Ich würde lieber zurück zum Desktop auf dem sekundären Monitor wechseln. Aber um den Fokus auf den sekundären Monitor zu legen, muss ich den Mauszeiger bewegen, was die Zeit- und Arbeitsersparnis durch die Verwendung der Tastenkombination für den App-Wechsel völlig zunichte macht.

Für das, was es wert ist, müssen Sie auf nichts klicken, um den Fokus auf einen anderen Monitor zu ändern. Sie müssen nur Ihren Mauszeiger dorthin bewegen, wo Sie den Fokus haben möchten.

Ja, der Punkt ist, zu vermeiden, die Maus für eine so allgemeine und grundlegende Operation zu verwenden
Irgendwelche Updates dazu?
@Flavin Nicht nur, dass Ihr Kommentar eine vollständige Antwort verdient – ​​es ist die beste Antwort. Peinlicherweise ist es fast 9 Jahre später die beste Antwort!! Ich stecke mit genau dem gleichen Problem fest und sehe keine andere Lösung, als eine Software aus dem wilden Web zu installieren, was für mich ein No-Go ist. Ihr letzter Kommentar macht jedoch das ganze Geschäft mit dem Bewegen der Maus um 50% weniger schmerzhaft! Damit muss ich mich abfinden. Danke schön!

Ich benutze Keyboard Maestro, um genau das zu tun. Ich habe die F16Thru- F19Tasten in dieser Reihenfolge zugeordnet.

F16Linker Monitor nach links bewegen

F17Linker Monitor nach rechts bewegen

F18Rechter Monitor nach links bewegen

F19Rechter Monitor nach rechts bewegen

Ich habe dafür 4 Keyboard Maestro Actions erstellt, eine für jeden Monitor und eine für jede Richtung. Hier ist die grundlegende Verknüpfung, die entsprechend angepasst wird:

  1. Bewegen Sie die Maus über den Monitor, ohne zu klicken.

  2. Tastendruck Ctrl- [Pfeil nach links] oder [Pfeil nach rechts], je nachdem.

Eigentlich habe ich die Tastenkombination in den Systemeinstellungen unter Mission Control geändert von:

Ctrl-Pfeil, um ein Leerzeichen nach links/rechts zu gehen, um:

Shift- Control- Option- Command left/right arrowum die einfacheren Steuerpfeile für andere Aktivitäten freizugeben. Ich habe auch das Keyboard Maestro-Makro geändert, um die Änderung widerzuspiegeln.

Während ich dabei bin, habe ich auch die folgenden Missionskontrolloperationen.

F13Desktop anzeigen

F14Anwendungsfenster anzeigen

F15Missions Kontrolle

Ich habe es so eingerichtet, dass die Maus auf dem geänderten Monitor bleibt, aber es könnte leicht so eingestellt werden, dass sie dorthin zurückkehrt, wo sie gestartet wurde.

Ich habe eine Weile gebraucht, um herauszufinden, wie ich Keyboard Maestro dazu bringen kann, die Maus auf meinen Laptop-Monitor zu bewegen. Falls also jemand anderes auch Probleme hat, habe ich es so zum Laufen gebracht: just moveat SCREEN(Internal,MidX), SCREEN(Internal,MidY)relativ zu theabsolute position
Dies ist die beste Antwort, Keyboard Maestro ist gut entwickelt, wird derzeit von Sierra unterstützt und hat so viele leistungsstarke Optionen zur Steuerung der Maus, das ist großartig!

Keyboard Maestro kann Ihnen dabei helfen.

In meinem Fall verwende ich STRG + 0,1,2, um auf Bildschirm 0, 1, 2 zu verweisen. Unten ist, wie ich das konfiguriere. Außerdem befindet sich 0,1,2 auf dem Nummernblock in der Nähe Ihrer Pfeiltasten, dann können Sie STRG + Pfeile verwenden, um Fenster auf der ausgewählten Anzeige zu wechseln.

Beachten Sie, dass ich click verwende, weil ich den Fokus auf das Fenster unter dem Cursor verschieben möchte.

Mausbewegung zur Auswahl der Anzeige

Ich habe diesen Tipp verwendet, damit es für mich für zwei Monitore funktioniert. Hier ist, was ich getan habe, um eine Verknüpfung für meinen Nicht-Hauptmonitor hinzuzufügen. Es gibt nur die Option relativ zum Hauptbildschirmfenster. Um also die Maus zum linken Display zu bewegen, setze ich die relative Mausposition auf -500.

Eine weitere Option ist der von xmonad inspirierte MacOS-Fenstermanager namens Amethyst , der einige Tastenkombinationen (Standard) hat Pund Nden Mauszeiger zwischen Bildschirmen hin und her bewegt. Es kann natürlich noch mehr.