Di mana saya dapat mengakses pintasan keyboard OS X, katakanlah untuk sinkronisasi Dropbox?
16
Pintasan yang dapat diatur dalam System Preferences> Keyboard> Shortcuts> Shortcut Aplikasi disimpan ~/Library/Preferences/.GlobalPreferences.plist
dan daftar properti aplikasi (seperti ~/Library/Preferences/com.apple.iTunes.plist
atau ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist
).
Cara pintas untuk layanan disimpan di ~ / Library / Preferences / pbs.plist .
plutil -convert xml1 .GlobalPreferences.plist
untuk mengubahnya menjadi XML, danplutil -convert binary1 .GlobalPreferences.plist
untuk mengubahnya kembali. Sumber: discussion.apple.com/thread/1768480?tstart=0Seperti yang dijelaskan dalam jawaban yang diterima, Anda dapat menentukan pintasan aplikasi dengan mengonversi plist ke xml dan kemudian menguraikan xml. Anda juga dapat (diuji pada macOS Sierra 10.12.6) mendapatkan nilai langsung dengan
defaults read
perintah.Untuk menuliskan perintah kunci pengguna yang berlaku di semua aplikasi yang dijalankan
defaults read NSGlobalDomain NSUserKeyEquivalents
:Untuk menulis pintasan keyboard pengguna untuk aplikasi tertentu, gunakan
defaults read <app-plist-name> NSUserKeyEquivalents
. Misalnya, untuk mendapatkan pintasan keyboard pengguna untuk Safari run (dalam contoh ini, pengguna belum menetapkan pintasan keyboard khusus untuk Safari)Pemetaan kunci yang saya temukan dalam sintaksis string ini:
command
=$
control
=^
option
=~
shift
=@
sumber
defaults read -g NSUserKeyEquivalents
defaults write
perintah untuk mengatur pintasan keyboard yang serupa?