Je n'utilise jamais les raccourcis clavier pour déplacer les espaces dans le contrôle de mission, et il se trouve qu'ils entrent en conflit avec d'autres paramètres que j'ai. J'ai un script automatisé qui configure mon Mac et j'aimerais désactiver tous les raccourcis clavier par défaut pour Mission Control de manière programmatique.
Réponse
Trop de publicités?J'ai réussi à trouver une solution. Voici ce que j'ai fait :
Étape 1
Générer un fichier avec vos paramètres par défaut actuels :
defaults read com.apple.symbolichotkeys.plist AppleSymbolicHotKeys > file_a
Étape 2
Modifier manuellement les paramètres souhaités dans System Preferences > Keyboard > Shortcuts
Étape 3
Générer un nouveau fichier de comparaison à partir des paramètres après avoir effectué votre changement :
defaults read com.apple.symbolichotkeys.plist AppleSymbolicHotKeys > file_b
Étape 4
Diff compare les deux fichiers :
diff file_a file_b
Étape 5
Désactiver uniquement les touches apparaissant dans le diff, par exemple :
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>
"