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'