¿Hay alguna forma de save los atajos de keyboard personalizados en un file de configuration?

¿Hay alguna manera de save mis atajos de keyboard personalizados en un file de configuration?

La razón por la que quiero esto es para poder poner ese file de configuration en la nube (usando git, dropbox, …) y vincular este file en cada computadora con sistema operativo que tengo, así que mis accesos directos son siempre guardados en cada computadora.

  • ¿Qué tan grande debe ser mi unidad de copy de security de Time Machine?
  • ¿Cómo puedo combinar Notes de dos Macbooks sin usar iCloud?
  • Todos mis events han desaparecido en la nueva aplicación de fotos para OSX Yosemite
  • Nombre de volumen incorrecto para el volumen sshfs en Finder incluso con la opción volname
  • ¿Por qué algunos files en Mac OS X dicen 'Fecha de modificación' como '24 de enero de 1984 a las 08:00 '?
  • Bootcamp: ¿Cómo se reinicia desde Windows a Windows a través de un script en OSX El Capitan?
  • ¿Hay alguna manera de escribir Niqqud en iOS?
  • ¿Por qué necesito "puentear" 169.254 / 16?
  • "Abrir -t" vs. "abrir -ef"
  • ¿Puedes agregar una pausa a una macro de Better Touch Tool?
  • Método abreviado de keyboard para desactivar el keyboard
  • Maximizar el Dock al ancho completo
  • 2 Solutions collect form web for “¿Hay alguna forma de save los atajos de keyboard personalizados en un file de configuration?”

    Yo uso un script de shell como este:

    defaults write -g NSUserKeyEquivalents '{ "Show in Finder"="$@r"; "Reveal"="$@r"; "Use Selection for Find"="@e"; "Find and Replace..."="~@f"; "Find Next"="@g"; "Find Previous"="$@g"; "Line Spacing..."="~@l"; "Zoom Reset"="@0"; "Original Size"="@0"; "Actual Size"="@0"; "Automatically Resize"="@9"; "Automatic Fit"="@9"; "Zoom to Fit"="@9"; "Enter Full Screen"="^@f"; "Exit Full Screen"="^@f"; "Enter Full Screen Mode"="^@f"; "Exit Full Screen Mode"="^@f"; "Toggle Full Screen"="^@f"; "Full Screen"="^@f"; "Fullscreen"="^@f"; "Normal Screen"="^@f"; "Remove Full Screen"="^@f"; "Select Previous Tab"="~@\UF702"; "Previous Tab"="~@\UF702"; "Show Previous Tab"="~@\UF702"; "Previous Workspace"="~@\UF702"; "Select Previous Tab View"="~@\UF702"; "Select Next Tab"="~@\UF703"; "Next Tab"="~@\UF703"; "Show Next Tab"="~@\UF703"; "Next Workspace"="~@\UF703"; "Select Next Tab View"="~@\UF703"; "Shift Left"="^\UF702"; "Decrease Indent Level"="^\UF702"; "Decrease Paragraph Indent"="^\UF702"; "Decrease Level"="^\UF702"; "Shift Right"="^\UF703"; "Increase Indent Level"="^\UF703"; "Increase Paragraph Indent"="^\UF703"; "Increase Level"="^\UF703"; "Shift Up"="^\UF700"; "Move Line Up"="^\UF700"; "Shift Down"="^\UF701"; "Move Line Down"="^\UF701"; "Minimize"="\U200B"; "Minimize All"="\U200B"; }' defaults write com.apple.finder NSUserKeyEquivalents '{ "Show Package Contents"="@\r"; }' defaults write -app iTerm NSUserKeyEquivalents '{ "Select Pane Above"="@\UF700"; "Select Pane Below"="@\UF701"; "Previous Pane"="@\UF702"; "Next Pane"="@\UF703"; "Open Autocomplete..."="@;"; }' defaults write -app Safari NSUserKeyEquivalents '{ "Reopen Last Closed Window"="~@r"; "Reopen All Windows from Last Session"="~$@r"; "Mail Contents of This Page"="\U200B"; }' defaults write -app Sequential NSUserKeyEquivalents '{ "Move to Trash"="\b"; }' defaults write -app Skim NSUserKeyEquivalents '{ "Single Page Continuous"="$@0"; "Single Page"="$@1"; "Two Pages"="$@2"; "Crop"="@k"; }' defaults write -app Transmit NSUserKeyEquivalents '{ "Show Invisible Files"="$@."; "Hide Invisible Files"="$@."; "Synchronize..."="$@y"; }' defaults write -app WriteRoom NSUserKeyEquivalents '{ "Column 40"="$@1"; "Column 50"="$@2"; "Column 60"="$@3"; "Column 66"="$@4"; "Column 80"="$@5"; "Column 90"="$@6"; "Column 120"="$@7"; "Column 200"="$@8"; "Column Window Width"="$@0"; "Enter Full Screen Single"="^@f"; "Exit Full Screen Single"="^@f"; "Enter Full Screen"="$@f"; "Exit Full Screen"="$@f"; }' 

    Las cadenas de acceso directo usan el mismo formatting que en DefaultKeyBinding.dict , pero delete is \U0008 ( \b ) y forward delete is \U007F .

    Puede deshabilitar un atajo asignando el elemento del menu a algo como \U200B (ESPACIO DE ANCHO CERO). nil se desencadenará cuando escriba n en algunas aplicaciones como Audacity. \0 se activará cuando presione cualquier tecla en Safari en 10.9. \1 se activará cuando presione la tecla de inicio.

    defaults -app no funciona con algunas aplicaciones como Finder o Notes.

    defaults find NSUserKeyEquivalents muestra la configuration actual.

    Los accesos directos de la aplicación se pueden almacenar en dos lugares:

    • El plist específico de la aplicación

       ~/Library/Preferences/com.apple.iTunes.plist 
    • La list de preferences globales

       ~/Library/Preferences/.GlobalPreferences.plist 

    Los accesos directos de services se almacenan en ~/Library/Preferences/pbs.plist .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).