Où puis-je accéder aux raccourcis clavier d'OS X, par exemple pour la synchronisation de Dropbox ?
Réponses
Trop de publicités?Les raccourcis qui peuvent être définis dans Préférences système > Clavier > Raccourcis > Raccourcis App sont stockés dans ~/Library/Preferences/.GlobalPreferences.plist
et les listes de propriétés des applications (comme ~/Library/Preferences/com.apple.iTunes.plist
o ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist
).
Les raccourcis des services sont stockés dans ~/Bibliothèque/Préférences/pbs.plist .
Comme décrit dans la réponse acceptée, vous pouvez déterminer les raccourcis d'une application en convertissant la plist en xml puis en analysant le xml. Vous pouvez également (testé sur MacOS Sierra 10.12.6) obtenir les valeurs directement avec la commande defaults read
commandement.
Pour écrire les commandes des touches utilisateur qui s'appliquent à toutes les applications, exécutez defaults read NSGlobalDomain NSUserKeyEquivalents
:
$ defaults read NSGlobalDomain NSUserKeyEquivalents
{
"Enter Full Screen" = "@^f";
"Exit Full Screen" = "@^f";
"Merge All Windows" = "@$m";
}
Pour écrire les raccourcis clavier de l'utilisateur pour une application particulière, utilisez defaults read <app-plist-name> NSUserKeyEquivalents
. Par exemple, pour obtenir les raccourcis clavier de l'utilisateur pour l'exécution de Safari (dans cet exemple, l'utilisateur n'a pas défini de raccourcis clavier personnalisés pour Safari)
$ defaults read com.apple.safari NSUserKeyEquivalents
The domain/default pair of (com.apple.safari, NSUserKeyEquivalents) does not exist
Les correspondances de clés que j'ai découvertes dans cette syntaxe de chaîne :
-
command
=@
-
control
=^
-
option
=~
-
shift
=$