Ya que está usando archivos de puntos, si sabe qué accesos directos desea crear con anticipación, puede agregarlos a todas las máquinas agregando los siguientes comandos defaults write
a su script de configuración:
Por atajos de aplicaciones : los valores predeterminados escriben com.developer.app
NSUserKeyEquivalents -dict-add " Menu Item
" -string
" keyboardShortcut
"
Accesos directos globales : los valores predeterminados escriben -g NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
... donde com.developer.app
es el ID del paquete de la aplicación, y keyboardShortcut
son las letras de las claves que desea incluir, más los símbolos @
, $
, ~
y ^
que representan las teclas Comando, Mayús, Alt y Control, respectivamente. Por ejemplo, -string "@~K"
representaría el método abreviado de teclado ⌘⌥ K .
Si necesita sincronizar los accesos directos existentes, tendrá que crear un script más complicado. Me imagino que esto implicaría leer o comparar accesos directos en una máquina fuente a través de:
Accesos directos por aplicación : los valores predeterminados leen com.developer.app
NSUserKeyEquivalents
Accesos directos globales : los valores predeterminados leen -g NSUserKeyEquivalents
... y escribiéndolos en una máquina de destino a través de:
Por atajos de aplicaciones : los valores predeterminados escriben com.developer.app
NSUserKeyEquivalents ' outputOfSourceMachine
'
Accesos directos globales : los valores predeterminados escriben -g NSUserKeyEquivalents ' outputOfSourceMachine
'