Où puis-je accéder aux raccourcis clavier OS X, par exemple pour la synchronisation Dropbox?
18
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 etplutil -convert binary1 .GlobalPreferences.plist
pour le reconvertir. Source: discussions.apple.com/thread/1768480?tstart=0Comme 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
: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)Mappages de clés que j'ai découverts dans cette syntaxe de chaîne:
command
=$
control
=^
option
=~
shift
=@
la source
defaults read -g NSUserKeyEquivalents
defaults write
commande pour définir des raccourcis clavier similaires?