Tastaturkürzel in Mission Control zum Auswählen eines bestimmten Anwendungsfensters?

Ich verwende Mountain Lion und möchte wissen, ob es Tastenkombinationen zum Navigieren und Auswählen eines bestimmten Anwendungsfensters innerhalb eines bestimmten aktiven Desktops in Mission Control gibt.

Ich habe eine Option gewählt, um alle aktiven Fenster in Mission Control separat anzuzeigen.

Kann jemand helfen?

Verwandte Frage bei Super User: Wie macht man die Tastatur von Mission Control benutzerfreundlich? ... leider scheint es noch keine Möglichkeit zu geben, eine bestimmte Anwendung nur über die Tastatur auszuwählen.

Antworten (1)

Wenn Sie Mission Control WIRKLICH häufig verwenden, gibt es einen Workaround, der individuell konfiguriert werden muss:

[BEARBEITEN:] Ich habe ein "ausgefeiltes" Karabiner Elements-Skript (json) geschrieben; es ist am Ende dieses Beitrags verlinkt.

Die sehr empfehlenswerte 3rd-Party-Software "Karabiner Elements" (Zwischenversion) erlaubt es, Mausbewegungen "allgemein" zu simulieren, d.h.: keine exakte Positionierung auf Bildschirmkoordinaten, sondern nur Bewegungen nach links/rechts/unten/oben (oder Kombinationen aus diese).

Außerdem hängen seine "Mausbewegungen" von den Mausgeschwindigkeitseinstellungen Ihrer Systemeinstellungen ab.
Wenn Sie jedoch ein wenig Zeit investieren, um ideale Werte für Ihre eigene Maus zu finden, werden Sie mit einem Verknüpfungs-"Skript" belohnt, mit dem Sie (zB:) durch Pfeiltastensteuerung zwischen den Fenstern sichtbarer Apps wechseln können.

Ein typischer Codepartikel sieht so aus:
{"mouse_key": {"x": 3072}der einen Mauscursor "schnell" nach rechts bewegt, "y"-Werte nach oben/unten bewegen ("3072" = max. Wert; je nach Mauseinstellung würde ein Klick diesen Code mehrere "aufrufen". mal).

Bewegen Sie hier arrow keysden Cursor, return/enterbringen Sie ein ausgewähltes Fenster zurück in Ihren Bereich.

Ein stark vereinfachtes "Skript" würde so aussehen:

{"title": "Mission control, navigation",
 "rules":[
            {"description": "Mission control, navigation",
             "manipulators": [
                   { "from": { "key_code": "right_arrow"},
                       "to": [ {"mouse_key": {"x": 3072}} ],
                     "type": "basic" },
                   { "from": { "key_code": "left_arrow"},
                       "to": [ {"mouse_key": {"x": -3072}} ],
                     "type": "basic" },
                   { "from": { "key_code": "down_arrow"},
                       "to": [ {"mouse_key": {"y": 3072}} ],
                     "type": "basic" },
                   { "from": { "key_code": "up_arrow"},
                       "to": [ {"mouse_key": {"y": -3072}} ],
                     "type": "basic" },
                   { "from": { "key_code": "return_or_enter"},
                       "to": [ {"pointing_button": "button1"} ],
                     "type": "basic"     } ]
}        ]  }

Wie gesagt: diesem Code fehlen wesentliche Zutaten, er ist sogar gefährlich :
In jeder App würde zB ein „return“ oder „enter“ durch einen Mausklick ersetzt werden !

Also erstens: Es ist NICHT auf die "Mission Control"-Ansicht beschränkt ; Grund ist: Es gibt keine eigentliche App, auf die man abzielen kann! … MCs „frontmost_application“ ist die oberste in der „normalen“ Ansicht, zB Finder oder Safari.
Dies MUSS durch Aufrufen von "obligatorischen" Modifikatoren gehandhabt werden (ich empfehle/verwende: Control & Shift).

Als nächstes: Oben müssen Sie die Pfeiltasten gedrückt halten, während der Cursor über Ihren Bildschirm "rollt".
Dies wird verbessert, indem "mehrere" (= weiter) "Sprünge" in einem Tastendruck gemacht werden UND Tastenwiederholungen verhindert werden.
Ungefähr 4 bis 8 "Züge" (= mal "Pfeil" gedrückt), um von einem Ende Ihres Bildschirms zum anderen zu gelangen, erscheinen mir praktisch; Die Eingabetaste wählt das Fenster einer App aus und "geht zurück".

Ich habe eine viel ausgefeiltere Code-Version auf meinem MacBook-Air installiert – und es funktioniert ganz gut.
Vielleicht, wenn es jemanden interessiert, poste ich hier eine JSON-Datei, sobald ich sie in allen Facetten optimiert habe …
Hier ist mein Code für ein "realistisches" Maussprungverhalten:

https://gist.github.com/clemsam/ef03ed5127fd9783267b60065c70fc17