Dado que está utilizando archivos dot, si sabe qué accesos directos quiere crear de antemano, puede añadirlos a todas las máquinas añadiendo lo siguiente defaults write
a su configuración script:
Por accesos directos de la aplicación : escritura por defecto com.developer.app
NSUserKeyEquivalents -dict-add " Menu Item
" -cadena " keyboardShortcut
"
Atajos globales : defaults write -g NSUserKeyEquivalents -dict-add " Menu Item
" -cadena " keyboardShortcut
"
...donde com.developer.app
es el ID del paquete de la aplicación, y keyboardShortcut
son las letras de las teclas que desea incluir, más los símbolos @
, $
, ~
y ^
que representan las teclas Command, Shift, Alt y Control, respectivamente. Por ejemplo, -string "@~K"
representaría el atajo de teclado K .
Si necesitas sincronizar los accesos directos existentes, vas a tener que hacer un scriptmás complicado. Me imagino que esto implicaría la lectura o la comparación de los accesos directos en una máquina de origen a través de:
Por accesos directos de la aplicación : valores por defecto leídos com.developer.app
NSUserKeyEquivalents
Atajos globales : Defaults leer -g NSUserKeyEquivalents
...y escribirlos en una máquina de destino a través de:
Por accesos directos de la aplicación : escritura por defecto com.developer.app
NSUserKeyEquivalentes ' outputOfSourceMachine
'
Atajos globales : defaults write -g NSUserKeyEquivalents ' outputOfSourceMachine
'