Wenn ich im Vollbildmodus mehrere Instanzen derselben App ausführe (z. B. separate Chrome-Fenster oder mehrere IntelliJ-Projekte), kann ich nicht mit einer konkreten App navigieren. ⌘-TabEs wird nur ein Symbol der App angezeigt , es gibt jedoch mehrere Laufen im Hintergrund.
Es gibt auch keine anwendungsspezifische Verknüpfung, um dies zu tun.
Gibt es eine Möglichkeit, ⌘-TabShow-Instanzen anstelle von globalen App-Symbolen zu erstellen?
macos
macbook
productivity
vach
quelle
quelle
Antworten:
Leider gibt es keine Verknüpfung , um zwischen Vollbildfenstern derselben Anwendung zu wechseln.
Sie haben zwei Alternativen , die nicht ideal sind, aber genug:
Damit dieser Workflow gut funktioniert, platzieren Sie einfach Ihre Vollbildfenster nebeneinander .
quelle
^
repräsentiertCtrl
, soCtrl+leftArrow
, soCtrl+rightArrow
.Ctrl
+Left Arrow
undCtrl
+Right Arrow
zum Wechseln zwischen Leerzeichen standardmäßig aktiviert sind.Neben der Missionskontrolle gibt es auch das Dock.
Wenn Sie wiederholt klicken, werden die Vollbildbereiche der Anwendung durchlaufen.
quelle
Wenn Sie wissen, wie Sie ein AppleScript an eine Tastenkombination / eine Trackpad-Geste binden, ist dies die Antwort für Sie.
Das Skript soll universell sein. Es werden die allgemeinsten Begriffe verwendet, um so viele Szenarien wie möglich zu berücksichtigen. Ich habe auf Finder, Script Editor und Firefox getestet. Keine Fehler.
Es hat jedoch Vorbehalte:
Das Skript funktioniert nur, wenn nur eine Instanz einer App vorhanden ist. (Übrigens steht im OP-Text immer noch "mehrere Instanzen".) Es ist möglich, mehrere Instanzen einzubeziehen, aber das ist ein Kampf um einen anderen Tag.
Dieses Skript scrollt durch die Liste der Fenster im
Window
Menü. Es klickt im Wesentlichen auf das Element direkt unter dem Element mit einem Häkchen ("✓"). Wenn das Element mit einem "✓" das letzte Element ist, klickt das Skript stattdessen auf das erste Element unter der letzten Trennlinie. Ein Skript, das in umgekehrter Richtung rückwärts geht, kann durch Ändern dieses Skripts erhalten werden. Ich verstehe jedoch nicht, wie die beiden in einem einzigen Skript kombiniert werden können.Die
try
Anweisung, die eine erzeugt,errorMessage
ist die CPU-effizienteste Methode, die ich kenne, um den Index der zu erzeugenseparator
. Wenn Sie einen besseren Weg kennen, klären Sie mich bitte auf.Das Drehbuch:
quelle
osascript
). Wie würden wir dies ändern, um für eine bestimmte Anwendung zu funktionieren? ("Atom" in meinem Fall). Vielleicht dauert es eine Weile, bis System Events die richtige Anwendung usw. gefunden hat. Ich bin mir nicht sicher, warum es langsam ist.