5 votes

Comment créer un raccourci de menu impliquant la touche de suppression ?

Dans Carnet d'adresses, je veux créer un raccourci clavier pour l'entrée de menu Supprimer le groupe en utilisant la combinaison de touches option-commande-supprimer.

Donc je suis allé dans Préférences Système --> Clavier --> Raccourcis Clavier et j'ai ajouté une entrée de raccourci spécifique à l'application pour "Supprimer le groupe". Mais lorsque j'ai essayé d'assigner la combinaison de touches option-commande-supprimer, mon entrée n'a pas été acceptée. (Les combinaisons avec des lettres comme option-commande-D fonctionnent, cependant.)

Comment puis-je entrer une combinaison de raccourci impliquant la touche de suppression ?

2voto

Fuzzy Purple Monkey Points 702

Vous pouvez éditer directement la liste des propriétés qui stocke les raccourcis. Par exemple, ouvrez ~/Library/Preferences/com.apple.AddressBook.plist avec TextMate ou TextWrangler et ajoutez :

NSUserKeyEquivalents

    Delete Card
    ~@

Les chaînes de raccourci sont documentées dans http://www.hcs.harvard.edu/~jrus/Site/Cocoa%20Text%20System.html.

0 votes

C'est excellent! Merci! Je l'ai essayé et ça fonctionne brillamment. Seules choses à ajouter : (1) L'extrait de code doit être placé à l'intérieur de la paire de balises la plus extérieure... et (2) l'éditeur de texte doit convertir le fichier plist binaire d'abord en format texte avant que vous puissiez l'éditer.

0 votes

@halloleo Je crois que si vous utilisez Xcode pour modifier le plist, vous n'avez pas à vous soucier de la conversion entre les formats binaire et texte. Si vous n'avez pas Xcode, vous pouvez utiliser defaults write $path_to_plist NSUserKeyEquivalents -dict-add "$command_name" "$shortcut_string".

0voto

user67197 Points 1

Remarque personnelle : La réponse de Lri fonctionne, mais les chaînes de raccourcis mentionnées sur la page Harvard liée ne fonctionnent pas si vous entrez simplement le texte dans NSUserKeyEquivalents vous-même. Pour les faire fonctionner, elles doivent être saisies dans le même format que celui utilisé par Lri (), qui est apparemment une "référence de caractère numérique hexadécimal" (ou "hex NCR"), comme référencé dans le tableau de conversion sur cette page :

http://www.endmemo.com/unicode/ascii.php

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