C'est possible, à la fois nativement et facilement. Les conseils de Mac OS X ont un indice (voir aussi le commentaire de Lri) sur la façon de configurer les raccourcis clavier à partir de la ligne de commande. Nous pouvons l'utiliser pour créer des raccourcis à une seule touche.
Vous devez connaître les l'identifiant du paquet de l'application (à moins que vous ne souhaitiez définir des raccourcis globaux, naturellement). Pour les touches spéciales, @
es ; ~
es ; $
es ; ^
es ctrl . Vous pouvez également vérifier autres valeurs .
J'utiliserai Tweetbot à titre d'exemple, en fixant la valeur de "Nouveau Tweet" à + N et "Répondre" (dans l'exemple à plusieurs raccourcis) à R .
Pour les commandes à raccourci unique, vous pouvez utiliser la forme :
defaults write com.tapbots.TweetbotMac NSUserKeyEquivalents -dict-add "New Tweet" -string "~n"
Pour les commandes à plusieurs raccourcis, utilisez la forme :
defaults write com.tapbots.TweetbotMac NSUserKeyEquivalents '{
"New Tweet"="~n";
"Reply"="r";
}'
Pour des raccourcis à l'échelle du système, utilisez -g
au lieu d'un numéro d'identification de la liasse.