Wo kann ich auf OS X-Tastaturkürzel zugreifen, beispielsweise für die Dropbox-Synchronisierung?
18
Die Verknüpfungen, die unter Systemeinstellungen> Tastatur> Verknüpfungen> App-Verknüpfungen festgelegt werden können, werden in ~/Library/Preferences/.GlobalPreferences.plist
und in den Eigenschaftslisten der Anwendungen (wie ~/Library/Preferences/com.apple.iTunes.plist
oder ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist
) gespeichert .
Die Verknüpfungen für Dienste werden in ~ / Library / Preferences / pbs.plist gespeichert .
plutil -convert xml1 .GlobalPreferences.plist
, um es in XMLplutil -convert binary1 .GlobalPreferences.plist
zu konvertieren und zurück zu konvertieren. Quelle: diskussionen.apple.com/thread/1768480?tstart=0Wie in der akzeptierten Antwort beschrieben, können Sie die Verknüpfungen einer App ermitteln, indem Sie die Liste in XML konvertieren und anschließend die XML analysieren. Sie können die Werte auch (getestet unter macOS Sierra 10.12.6) direkt mit dem
defaults read
Befehl abrufen .So schreiben Sie die Benutzertastenbefehle aus, die für alle ausgeführten Anwendungen gelten
defaults read NSGlobalDomain NSUserKeyEquivalents
:Verwenden Sie, um die Tastenkombinationen für eine bestimmte App zu schreiben
defaults read <app-plist-name> NSUserKeyEquivalents
. Um beispielsweise die Benutzer-Tastaturkürzel für Safari auszuführen (in diesem Beispiel hat der Benutzer keine benutzerdefinierten Tastaturkürzel für Safari festgelegt).Schlüsselzuordnungen, die ich in dieser Zeichenfolgensyntax entdeckt habe:
command
=$
control
=^
option
=~
shift
=@
quelle
defaults read -g NSUserKeyEquivalents
defaults write
Befehl zum Festlegen von Tastaturkürzeln?