Vorrang für OS X-Tastenkombinationen


12

Ich bin neu bei Apple und obwohl die Erfahrung größtenteils positiv war, wurde ich beim Versuch, Tastaturkürzel nach meinen Vorgaben zu konfigurieren, zurückgehalten. Ich habe zum Beispiel einen eher umständlichen Prozess (über den "Automator") verwendet, um eine Verknüpfung zum Öffnen eines neuen Terminals zuzuweisen. Aber auch jetzt scheint diese Verknüpfung nur zu funktionieren, wenn der Fokus auf einem Programm liegt, das diese bestimmte Tastenkombination nicht mit seiner eigenen Definition überschrieben hat.

Ich bin auf der Suche nach Informationen zu einer Hierarchie von Protokollen, wie mein Mac entscheidet, welche Tastenkombination in welchem ​​Kontext definiert wird, oder nach einer Philosophie, wie ich meine bevorzugten Verknüpfungen am besten zuordnen kann. Kann ich eine Tastenkombination erstellen, deren Priorität so hoch ist, dass keine Anwendung Vorrang hat?


Klingt so, als ob Sie sich auch für einen Tastatur-basierten Launcher wie Alfred, Quicksilver oder Launchbar interessieren könnten. Es gibt auch Apptivate, das genau das tut, wonach Sie suchen.
Ghoppe

Dasselbe Problem wie ich, wenn Sie Chrome (Befehl-Backtik) oder Intellij verwenden, scheinen
Systemverknüpfungen

Antworten:


5

Ich denke, die OS X Human Interface Guidelines sind der Ort, den Sie suchen. Sie geben an, dass es von Apple reservierte Verknüpfungen (z. B. cmd ⌘+ space) und auch „erwartete Verhaltensweisen“ (z. B. cmd ⌘+ c) gibt, die man beachten sollte.

Obwohl sie die Priorität nicht explizit angeben, bietet es sich an, dass das System immer die Priorität vor den vordersten (aktiven) und dann den Hintergrundanwendungen haben sollte.

Nach meiner Erfahrung sind Sie mit mehreren Modifikatortasten (z. B. cmd ⌘+ ctrl+ shift+…) auf der sicheren Seite .

Übrigens: In Bezug auf Ihr spezielles Beispiel (Zuweisen einer Verknüpfung zum Öffnen eines neuen Terminals) fallen Ihnen auch hervorragende Apps ein, TotalTerminal (Terminal.app-Erweiterung) und iTerm 2 (Terminal.app-Ersatz)


1

Die auf der Registerkarte "Verknüpfungen" im Bereich "Tastatureinstellungen" festgelegten Verknüpfungen haben Vorrang vor allen Anwendungsverknüpfungen. Wenn Sie die voreingestellte Verknüpfung einer Anwendung nicht mögen oder eine Verknüpfung für ein Menüelement wünschen, für das eine Anwendung keine vorgesehen ist, können Sie sie im Abschnitt "Anwendungsverknüpfungen" überschreiben. Achten Sie jedoch darauf, den Namen aus der Liste zu kopieren Anwendung genau , einschließlich beispielsweise drei Punkte am Ende, wenn die Menüoption wie unter "Speichern unter ..." ausgeführt wird.

Es hat mich zum Beispiel immer geärgert, wenn ich beim Schließen eines Fensters mit ⌘W abrutschte und ⌘Q drückte und meinen Browser beendete, ohne die Möglichkeit zu haben, etwas zu speichern. Deshalb habe ich eine neue Verknüpfung in Tastenkombinationen für "Google Chrome beenden" als (Q (Strg-Opt-Shift-Cmd-Q) hinzugefügt. Jetzt hat ⌘Q nichts getan, es sei denn, ich habe auch diese anderen Modifikatortasten gedrückt.


Tatsache ist, dass Systemverknüpfungen wie die auf der Registerkarte Tastaturverknüpfungen der Voreinstellungen zumindest einigen Anwendungen nicht den Vorrang einräumen. Beispielsweise scheint Command-Backtic, das normalerweise zum Wechseln zwischen Fenstern derselben Anwendung verwendet wird, in einigen Fällen von Chrome überschrieben zu werden.
user1767316

0

Um andere Tastenkombinationen unter OSX zuverlässig außer Kraft zu setzen, müssen Sie ein Automatisierungsprogramm wie Keyboard Maestro verwenden . Ich verwende seit 1985 ähnliche Dienstprogramme.

KM ist derzeit am aktivsten entwickelt. Ich verwende es für die allgemeine Automatisierung und FastScripts zum Ausführen der meisten meiner vielen AppleScripts.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.