5 votes

Comment désactiver une touche de raccourci spécifique à une application, par exemple "Command-P" ?

Dans de nombreuses applications, la commande P est utilisée pour imprimer. Mes doigts sont habitués aux réglages d'emacs et appuient par réflexe sur Command-P non pas pour imprimer mais pour l'historique de navigation. C'est agaçant de voir la fenêtre pop-up d'impression à chaque fois que j'appuie sur Command-P. Je n'ai pas besoin d'un raccourci pour imprimer.
Comment bloquer un raccourci de manière globale ?

4voto

grg Points 181593

Pour ce faire, il suffit de réaffecter le raccourci Imprimer à un autre raccourci qui ne soit pas utilisé et qui ne risque pas d'être actionné.

  1. Ouvrez les Préférences Système Raccourcis clavier Raccourcis App.

  2. Cliquez sur + pour ajouter un nouveau raccourci.

  3. Application : Toutes les applications

    Titre du menu : Imprimer (il s'agit d'une ellipse "correcte", utilisez le copier-coller si nécessaire).

    Raccourci clavier : Réglez-le sur quelque chose d'éloigné.

  4. Cliquez sur Ajouter.

Désormais, la commande d'impression est définie par un raccourci clavier aléatoire, ce qui libère P.

1voto

Vous pouvez également utiliser les valeurs par défaut pour changer le raccourci en quelque chose comme U+200B (ZERO ESPACE DE LARGEUR) :

defaults write -g NSUserKeyEquivalents -dict-add Print... '\U200b'

nil serait déclenché en appuyant sur n dans certaines applications comme Audacity et \0 se déclenche lorsqu'on appuie sur n'importe quelle touche dans Safari en 10.9.

J'utilise un shell script comme celui-ci pour configurer les raccourcis :

defaults write -g NSUserKeyEquivalents '{
"Show Previous Tab"="~@\Uf702";
"Show Next Tab"="~@\Uf703";
"Minimize"="\U200b";
}'
defaults write com.apple.Finder NSUserKeyEquivalents '{
"Show Package Contents"="@\r";
}'

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X