Ponieważ używasz plików kropek, jeśli wiesz, jakie skróty chcesz utworzyć z wyprzedzeniem, możesz dodać je do wszystkich komputerów, dodając następujące defaults write
polecenia do skryptu instalacyjnego:
Na skróty do aplikacji : domyślnie pisz com.developer.app
NSUserKeyEquivalents -dict-add „ Menu Item
” -string ” keyboardShortcut
”
Globalne skróty : domyślnie pisz -g NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
... gdzie com.developer.app
to aplikacja za pakiet ID, i keyboardShortcut
to litery kluczy, które chcesz dołączyć, a także symbole @
, $
, ~
oraz ^
reprezentujących polecenia, Shift, Alt oraz klawisze sterujące, odpowiednio. Na przykład -string "@~K"
reprezentuje skrót klawiaturowy ⌘⌥K.
Jeśli chcesz zsynchronizować istniejące skróty, będziesz musiał stworzyć bardziej skomplikowany skrypt. Wyobrażam sobie, że wiązałoby się to z czytaniem lub porównywaniem skrótów na maszynie źródłowej poprzez:
Skróty do aplikacji : domyślnie czytaj com.developer.app
NSUserKeyEquivalents
Globalne skróty : domyślnie czytaj -g NSUserKeyEquivalents
... i zapisując je na maszynie docelowej za pomocą:
Skróty według aplikacji : domyślnie pisz com.developer.app
NSUserKeyEquivalents outputOfSourceMachine
'
Globalne skróty : domyślnie pisz -g NSUserKeyEquivalents outputOfSourceMachine
'