Dado que está utilizando archivos de puntos, si sabe qué accesos directos desea crear con anticipación, puede agregarlos a todas las máquinas agregando los siguientes defaults write
comandos a su secuencia de comandos de configuración:
Accesos directos por aplicación : los valores predeterminados escriben com.developer.app
NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
Accesos directos globales : valores predeterminados de escritura -g NSUserKeyEquivalents -dict-add " Menu Item
" -string " keyboardShortcut
"
... donde com.developer.app
es ID de paquete de la aplicación, y keyboardShortcut
es las letras de las teclas que desee incluir, además de los símbolos @
, $
, ~
, y ^
en representación de las teclas, Shift, Alt, Control y Comando, respectivamente. Por ejemplo, -string "@~K"
representaría el atajo 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 : valores predeterminados leídos com.developer.app
NSUserKeyEquivalents
Accesos directos globales : valores predeterminados de lectura -g NSUserKeyEquivalents
... y escribirlos en una máquina de destino a través de:
Accesos directos por aplicación : los valores predeterminados escriben com.developer.app
NSUserKeyEquivalents ' outputOfSourceMachine
'
Accesos directos globales : valores predeterminados de escritura -g NSUserKeyEquivalents ' outputOfSourceMachine
'