Où puis-je accéder aux raccourcis clavier OS X, par exemple pour la synchronisation Dropbox?
Où puis-je accéder aux raccourcis clavier OS X, par exemple pour la synchronisation Dropbox?
Réponses:
Les raccourcis qui peuvent être définis dans Préférences Système> Clavier> Raccourcis> Raccourcis d'application sont stockés dans ~/Library/Preferences/.GlobalPreferences.plist
et les listes de propriétés des applications (comme ~/Library/Preferences/com.apple.iTunes.plist
ou ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist
).
Les raccourcis pour les services sont stockés dans ~ / Library / Preferences / pbs.plist .
plutil -convert xml1 .GlobalPreferences.plist
pour le convertir en XML et plutil -convert binary1 .GlobalPreferences.plist
pour le reconvertir. Source: discussions.apple.com/thread/1768480?tstart=0
Comme décrit dans la réponse acceptée, vous pouvez déterminer les raccourcis d'une application en convertissant le plist en xml puis en analysant le xml. Vous pouvez également (testé sur macOS Sierra 10.12.6) obtenir les valeurs directement avec la defaults read
commande.
Pour écrire les raccourcis clavier 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 Safari (dans cet exemple, l'utilisateur n'a défini aucun raccourci clavier personnalisé pour Safari)
$ defaults read com.apple.safari NSUserKeyEquivalents
The domain/default pair of (com.apple.safari, NSUserKeyEquivalents) does not exist
Mappages de clés que j'ai découverts dans cette syntaxe de chaîne:
command
= $
control
= ^
option
= ~
shift
= @
defaults read -g NSUserKeyEquivalents
defaults write
commande pour définir des raccourcis clavier similaires?