Karena Anda menggunakan file dot, jika Anda tahu pintasan apa yang ingin Anda buat sebelumnya, Anda dapat menambahkannya ke semua mesin dengan menambahkan defaults write
perintah berikut ke skrip pengaturan:
Per Pintasan Aplikasi : tulis default com.developer.app
NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
Pintasan Global : default tulis -g NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
... di mana com.developer.app
adalah ID bundel aplikasi, dan keyboardShortcut
merupakan huruf kunci yang ingin Anda sertakan, ditambah simbol @
, $
, ~
, dan ^
mewakili, Shift, Alt, dan Pengendalian Command, masing-masing. Misalnya, -string "@~K"
akan mewakili pintasan keyboard ⌘⌥K.
Jika Anda perlu menyinkronkan pintasan yang ada, Anda harus membuat skrip yang lebih rumit. Saya membayangkan ini akan melibatkan membaca atau membandingkan pintasan pada mesin sumber melalui:
Per Pintasan Aplikasi : default dibaca com.developer.app
NSUserKeyEquivalents
Pintasan Global : defaultnya baca -g NSUserKeyEquivalents
... dan menulisnya ke mesin target melalui:
Per Pintasan Aplikasi : default tulis com.developer.app
NSUserKeyEquivalents ' outputOfSourceMachine
'
Pintasan Global : default tulis -g NSUserKeyEquivalents ' outputOfSourceMachine
'