Como você está usando arquivos de ponto, se você souber quais atalhos deseja criar com antecedência, poderá adicioná-los a todas as máquinas adicionando os seguintes defaults write
comandos ao script de instalação:
Atalhos por aplicativo : os padrões gravam com.developer.app
NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
Atalhos globais : os padrões gravam -g NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
... onde com.developer.app
é ID pacote do aplicativo, e keyboardShortcut
é as letras das teclas que deseja incluir, além dos símbolos @
, $
, ~
e ^
representando os, Shift teclas Alt e controle de comando, respectivamente. Por exemplo, -string "@~K"
representaria o atalho do teclado ⌘⌥K.
Se você precisar sincronizar os atalhos existentes, precisará criar um script mais complicado. Eu imagino que isso envolveria a leitura ou comparação de atalhos em uma máquina de origem via:
Atalhos por aplicativo : o padrão é com.developer.app
NSUserKeyEquivalents
Atalhos globais : o padrão é read -g NSUserKeyEquivalents
... e gravá-los em uma máquina de destino via:
Atalhos por aplicativo : os padrões gravam com.developer.app
NSUserKeyEquivalents ' outputOfSourceMachine
'
Atalhos globais : os padrões gravam -g NSUserKeyEquivalents ' outputOfSourceMachine
'