Sincronizar atajos de teclado entre computadoras macOS

11

Tengo un par de accesos directos personalizados definidos utilizando Preferencias del sistema > Teclado > Atajos y quiero sincronizarlos entre mis dos Mac.

Parece, esto todavía no es posible utilizando iCloud . ¿Hay otras maneras? Pensé en incluirlos en mis archivos de puntos, pero no puedo encontrar los accesos directos utilizando el comando defaults .

    
pregunta nik 01.03.2017 - 00:34

1 respuesta

5

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 '

    
respondido por el Wowfunhappy 25.08.2017 - 18:35

Lea otras preguntas en las etiquetas