Mehrere Tastenkombinationen für den gleichen Befehl in OS X?

8

Ich bin zu tun verwendet Ctrl- Shift- , Tabum durch die Registerkarten.

Ich merke langsam, wie nett es ist, Cmd- Shift- zu verwenden [oder ]dasselbe auf dem Mac zu tun.

Ich habe derzeit TextMate so eingestellt, dass er Ctrl- Shift- Tabfür das Tab-Radfahren verwendet, aber ich möchte, dass das Ctrl- Shift- [oder ]zusätzlich dazu das Tab-Radfahren ausgeführt wird. Ist das möglich?

Der Grund, den ich frage, ist, dass ich sehe, dass Chrome es in beide Richtungen kann (natürlich nicht durch eine eigene Konfiguration).

Nik So
quelle
Wahrscheinlich nicht. Sie können einem Menübefehl unter Systemeinstellungen »Tastatur» Tastaturbefehle eine beliebige andere Verknüpfung zuweisen , die jedoch die Standardeinstellung überschreibt. ZB wird das Zuweisen ⌃⇥zur nächsten Datei-Registerkarte überschrieben ⌘{. Chrome hat einfach beides.
Slhck
Wenn die App keine kompilierten Schreibfedern verwendet, können Sie alternative Verknüpfungen hinzufügen, z. B. in /Applications/TextMate.app/Contents/Resources/English.lproj/MainMenu.nib. Aber ich glaube nicht, dass es einen einfacheren Weg gibt, als Keyboard Maestro zu verwenden. Selbst wenn Sie ~ / Library / Preferences / com.macromates.textmate.plist mehrere Verknüpfungen direkt hinzugefügt haben, funktioniert nur eine davon.
Lri
Aha. Ich werde es mir ansehen und berichten
Nik So

Antworten:

4

(Ich arbeite in der 10.11.4-Umgebung, aber ich denke, das kann funktionieren.)

In meinem Fall sind sowohl der externe Bildschirm als auch die Tastatur (physikalisches Layout EN) an mein MacBook Pro (physikalisches Layout ES) angeschlossen.

Unterschiedliche Tastaturen, unterschiedliche Tasten
Die Tasten, die ich drücke, um im MacBook Cmd + § durch die Fenster zu blättern, unterscheiden sich von denen der externen Tastatur Cmd + ` .

Ich musste also zwei verschiedene Tastenkombinationen verwenden, um die gleiche Aktion auszuführen.

Die Lösung
1. Gehen Sie zu : Systemeinstellungen…> Tastatur> Verknüpfungen (Registerkarte)> Tastatur (Abschnitt)
2. Wählen Sie : Fokus auf nächstes Fenster verschieben
3. Erstellen : Die erste von Ihnen bevorzugte Verknüpfung
4. Gehen Sie zu : Systemeinstellungen…> Tastatur > Verknüpfungen (Registerkarte)> App-Verknüpfungen (Abschnitt)
5. Wählen Sie : Finder (als Zielanwendung)
6. Erstellen : Die zweite von Ihnen bevorzugte Verknüpfung.
7. Voilá

Darboscalante
quelle
Trotz meines Zögerns hat dies perfekt funktioniert, danke fürs Teilen!
Kjellski
Bei mir funktioniert das am 10.14.5 nicht. Funktioniert das für Sie in allen Anwendungen? (Nicht nur Finder)
Yairchu
1

Wenn auf der Registerkarte "TextMate" das Radfahren über Menüelemente angezeigt wird, können Sie auch AppleScript und QuickSilver verwenden, um die erforderlichen Verknüpfungen hinzuzufügen.

In dieser Antwort finden Sie detaillierte Anweisungen für eine ähnliche Frage (Hinzufügen einer zweiten Verknüpfung für einen Befehl in Xcode).

edymtt
quelle
0

Die ursprüngliche Frage ist allgemein und die Antworten sind spezifisch für das aktuelle Problem des Durchfahrens von Registerkarten. Ich hatte dieses Problem für eine ganz andere Tastenkombination.

In meinem Fall hat die Installation von MacVim den Dienst "Neuer MacVim-Puffer mit Auswahl" hinzugefügt, und ich habe die Tastenkombination Strg + Umschalt + M dort seit mehreren Jahren eingestellt, und ich bin sehr daran gewöhnt, sie zu verwenden.

Diese proprietäre App akzeptierte jedoch nicht die Tastenkombination Strg + Umschalt + M. Ich könnte den Hotkey in eine Vielzahl anderer Tastenkombinationen ändern, z. B. Strg + Umschalt + 2 oder Strg + Umschalt +, und es würde gut funktionieren. Etwas an diesem einen Hotkey funktionierte nicht und die App hat keinen Mechanismus für benutzerdefinierte Hotkeys.

Das Problem für mich ist, dass sich meine Finger an Strg + Umschalt + M erinnern, und ich wollte das nicht in allen anderen Zusammenhängen neu lernen müssen, nur um den Befehl in dieser proprietären App verwenden zu können. Ich dachte, ich könnte den Service vielleicht irgendwie duplizieren und jeder Insance einen anderen Hotkey zuweisen, aber andere Threads überzeugten mich, dass dies keine gute Option war.

Die Lösung von Darboscalante gab mir den Hinweis, den ich brauchte.

Im Shortcuts-Fenster unter App Shortcuts können Sie einen app-spezifischen Hotkey für jeden vorhandenen Menüpunkt in einer App festlegen . Und "Neuer MacVim-Puffer mit Auswahl" wird tatsächlich im Menü "Dienste" der Apps angezeigt. Meine persönlichen Dienste sind auch da. Ich habe einen App-Shortcuts-Eintrag für die App hinzugefügt, den genauen Namen des Menüelements verwendet und Strg + Umschalt + (Komma neben dem M) und voilá festgelegt. Beide Shortcuts öffnen ein MacVim-Fenster, das die Auswahl enthält.

Dies ist eine allgemeinere Lösung für das ursprüngliche Problem: Das Menü Dienste kann einen Hotkey enthalten und die App-Shortcuts können denselben Dienst mit einem anderen Hotkey aufrufen.

Für meinen speziellen Zweck entdeckte ich, dass ich Strg + Umschalt + M in die App-Verknüpfungen einfügen konnte, sodass ich jetzt in allen Kontexten die gleiche Verknüpfung habe und auch mein (anderes) Problem gelöst ist.

Ich hoffe das hilft.

August Mohr
quelle