¿Cómo deshabilitar los accesos directos predeterminados del control de la misión en la terminal?

1

Nunca uso los métodos abreviados de teclado para mover espacios en el control de la misión, y pueden entrar en conflicto con otras configuraciones que tengo. Tengo un script automatizado que configura mi Mac y me gustaría deshabilitar todas las combinaciones de teclas predeterminadas para el Control de la Misión mediante programación.

    
pregunta Nathan 02.12.2018 - 09:46

1 respuesta

1

Pude resolver esto. Esto es lo que hice:

Paso 1

Genere un archivo con su configuración predeterminada actual:

defaults read com.apple.symbolichotkeys.plist AppleSymbolicHotKeys > file_a

Paso 2

Cambie manualmente la configuración que desee en System Preferences > Keyboard > Shortcuts

Paso 3

Genere un nuevo archivo de comparación a partir de la configuración después de realizar su cambio:

defaults read com.apple.symbolichotkeys.plist AppleSymbolicHotKeys > file_b

Paso 4

Diff compara los dos archivos:

diff file_a file_b

Paso 5

Deshabilite solo las claves que aparecieron en el diff, ejemplo:

defaults write com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 82 "
  <dict>
    <key>enabled</key><false/>
    <key>value</key><dict>
      <key>type</key><string>standard</string>
      <key>parameters</key>
      <array>
        <integer>65535</integer>
        <integer>124</integer>
        <integer>8781824</integer>
      </array>
    </dict>
  </dict>
"
    
respondido por el Nathan 02.12.2018 - 15:27

Lea otras preguntas en las etiquetas