Wie kann ich systemweit überprüfen, ob eine Tastenkombination verwendet wird oder registriert wurde?

Wie kann ich OS X abfragen, um zu erfahren, ob eine Anwendung eine Verknüpfung registriert hat?

Ich könnte jede App, die ich habe oder die zumindest mit KeyCue läuft, untersuchen und den Abschnitt „Tastaturkürzel“ der Systemeinstellungen durchgehen, aber es muss eine andere Methode geben, die die Shell verwendet.

Ich denke, es hängt davon ab, welche Version von OSX Sie verwenden. Ich werde osx 1.8.5 posten und sobald Sie angeben, welche Version von osx Sie ausführen, kann ich die Antwort aktualisieren.
Ich denke, Sie sollten auch den Titel Ihrer Frage ändern, um zu erwähnen, dass Sie nach Tastaturkürzeln fragen. Als ich auf Ihre Frage stieß, dachte ich, Sie sprachen über Dateiverknüpfungen oder lns.

Antworten (1)

/usr/libexec/PlistBuddy -c "Print" ~/Library/Preferences/com.apple.symbolichotkeys.plist

Werde es für dich tun. Dann können Sie von dort aus die einzelnen Schlüssel bearbeiten.

Die Details sind extrahiert aus: http://reviews.cnet.com/8301-13727_7-57337941-263/tackling-keyboard-shortcut-woes-in-os-x/

Sie können die obige Datei wie folgt ändern: http://support.apple.com/kb/HT4850

Beachten Sie jedoch, dass die Datei binär ist und Sie keinen Texteditor verwenden können, Sie müssen den Befehl defaultsoder den Befehl verwenden PlistBuddy. defaultskann verwendet werden, wenn Sie die einzelnen Schlüssel kennen, die Sie ändern möchten. PlistBuddyist benutzerfreundlicher.

Danke für den Plist-Hinweis. Auf diese Weise habe ich eine nützliche Dokumentation über das plist-Selbst gefunden, hintsforums.macworld.com/showthread.php?t=114785 .
Wenn das die Antwort auf Ihre Frage ist, sollten Sie sie in das Antwortformat stellen und als Selbstantwort ankreuzen. PN übrigens.
Ich weiß, dass dies ein alter Thread ist ... aber weiß jemand, wie man diese Tastatur-Plist-Datei entschlüsselt?