Dato che stai usando i file di punti, se sai quali scorciatoie vuoi creare prima del tempo, puoi aggiungerli a tutte le macchine aggiungendo i seguenti comandi di defaults write
allo script di installazione:
Per App Shortcuts: defaults write com.developer.app
NSUserKeyEquivalents -dict-add "Menu Item
" -string
"keyboardShortcut
"
Global Shortcuts: defaults write -g NSUserKeyEquivalents -dict-add "Menu Item
" -string "keyboardShortcut
"
... dove com.developer.app
è l'ID bundle dell'applicazione e keyboardShortcut
è le lettere dei tasti che vuoi includere, più i simboli @
, $
, ~
e ^
rappresentando rispettivamente i tasti Comando, Maiusc, Alt e Controllo. Ad esempio, -string "@~K"
rappresenterebbe la scorciatoia da tastiera ⌘ ⌥ K .
Se hai bisogno di sincronizzare le scorciatoie esistenti, dovrai creare uno script più complicato. Immagino che ciò comporti la lettura o il confronto di scorciatoie su una macchina sorgente tramite:
Per App Shortcuts: defaults read com.developer.app
NSUserKeyEquivalents
Global Shortcuts: defaults read -g NSUserKeyEquivalents
... e li scrive su un computer di destinazione tramite:
Per App Shortcuts: defaults write com.developer.app
NSUserKeyEquivalents 'outputOfSourceMachine
'
Global Shortcuts: defaults write -g NSUserKeyEquivalents 'outputOfSourceMachine
'