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 '