1 votes

Comment puis-je ajouter, modifier ou supprimer une commande de raccourci d'une élément de menu?

Comment ajouter, modifier ou supprimer une commande clé d'un menu d'application ou d'un menu contextuel, sans utiliser d'application tierce ?

Puis-je utiliser autre chose que Cmd avec mon déclencheur ?

Que se passe-t-il si un élément de menu apparaît deux fois, comme votre Boîte aux lettres dans Mail, qui se trouve en bas de plusieurs structures de menu différentes ?

Puis-je ajouter une seule touche en tant que déclencheur, par exemple juste le numéro 1 , plutôt que d'utiliser un modificateur, comme Cmd 1 ?

Que se passe-t-il si l'élément de menu n'a pas de nom - par exemple une Signature dans Preview ?

entrez la description de l'image ici

Que faire si j'ai besoin d'ajouter une commande clé à un menu dont le titre change en fonction du contexte ?

entrez la description de l'image ici entrez la description de l'image ici

Il s'agit d'une tentative de fournir une ressource canonique et facile à trouver pour les multiples façons dont cette question a été posée et répondue au fil des ans.

1voto

Tetsujin Points 95239

Vous pouvez ajouter une commande de touche personnalisée à presque n'importe quoi ayant un élément de menu.
Peu importe où se trouve l'élément dans la hiérarchie, sauf s'il y a deux éléments avec le même nom [ce qui est rare]. Vous pouvez ajouter des commandes globalement, à toutes les applications contenant cet élément de menu, ou simplement spécifiquement à une seule application, selon vos préférences.

Assurez-vous toujours de ne pas utiliser une commande en double déjà utilisée pour une autre fonction, et ne cherchez pas à utiliser ceci comme une solution unique pour 'réparer' les raccourcis Mac à ceux auxquels vous étiez habitués dans Windows… cela ne se termine jamais bien ;)

Illustrations sur Mojave. J'ajouterai des variantes pour Ventura quand je pourrai y avoir accès pendant une journée. Ventura est visuellement différent, mais les méthodes sont les mêmes.
Utilisons Exporter les signets… depuis Safari comme notre exemple de base, car il n'a pas encore de commande de touche.

entrer la description de l'image ici

Dans Préférences Système > Clavier > Raccourcis > Raccourcis d'application, cliquez sur le bouton + . Si vous avez déjà une entrée pour Safari, si vous la sélectionnez avant de cliquer sur +, le menu se préremplira pour vous. Ensuite, ajoutez votre titre de menu, tel quel, passez à la dernière case et appuyez sur votre raccourci choisi. Il sera ajouté au menu dès que vous cliquerez sur Ajouter.

entrer la description de l'image ici

entrer la description de l'image ici

Remarquez que certaines versions de macOS exigent que vous utilisiez une ellipse … si l'élément de menu en a une, d'autres non. Il est toujours plus judicieux d'en ajouter une de toute façon. Vous pouvez générer une ellipse sur un clavier anglais en utilisant Opt ; [opt/point-virgule].
Remarquez qu'une ellipse n'est pas la même chose que trois points/points.

Pour remplacer n'importe quelle commande de touche, utilisez la méthode ci-dessus et ajoutez simplement votre nouvelle commande préférée, elle sera instantanément échangée contre votre nouveau déclencheur.


Vous ne pouvez pas réellement supprimer une commande de touche qui existe par défaut, mais vous pouvez la remplacer par une commande 'garbage' que vous n'utiliserez jamais pour autre chose.

Dans Safari, je n'utilise jamais la liste de lecture, mais j'actionnais accidentellement. Plus maintenant…

entrer la description de l'image ici

F19 n'existe que sur les claviers étendus, mais ajouter tous les modificateurs plus une touche est peu probable de générer des conflits, ni d'être actionné accidentellement.


Touches de modification
Vous pouvez utiliser tous les modificateurs dans n'importe quelle combinaison, Cmd Opt Ctrl Maj . Vous ne pouvez pas utiliser Maj seul, mais vous pouvez l'utiliser en combinaison avec un ou tous les autres.
macOS ne différencie pas entre les versions gauche et droite de ces touches [il n'y a pas d'AltGr comme dans Windows.]


Si vous avez un élément de menu qui apparaît deux fois dans les menus, chacun avec un but différent, alors vous devez diriger votre commande de touche vers le bon en utilisant cette syntaxe
menu->sous-menu->élément
Cela peut effectivement arriver dans des applications comme Mail, où vos noms de boîte de réception apparaissent en bas de nombreuses hiérarchies différentes, en fonction de la fonction. Dans ce cas, vous utiliseriez quelque chose comme
Message->Déplacer vers->Boîte de réception->Nom du compte


Pouvez-vous ajouter une seule lettre comme déclencheur?
Oui…et non.
Ceci est délicat et a évolué au fil des années. Cela nécessite également que votre déclencheur soit ignoré lorsque vous êtes dans des zones de texte, ce qui limite quelque peu la fonctionnalité.

Si vous avez un clavier étendu, les touches de votre pavé numérique peuvent être utilisées comme déclencheurs uniques. Utilisant notre exemple d'Export de signets… - le voici avec simplement le caractère unique 1 du pavé numérique utilisé comme déclencheur.

entrer la description de l'image ici

Les touches du pavé numérique sont différentes de celles du qwerty. Le Mac sait lesquelles sont lesquelles et les gère en tant qu'entités séparées - cependant vous ne pouvez pas dire en regardant le menu ou les préférences lesquelles sont quelles. Vous devez juste savoir à quoi vous les avez attribuées.

Si vous êtes sur un macOS antérieur à Ventura, vous pouvez également ajouter une commande de touche unique en l'entrant comme ceci
Fn lettre/chiffre
Cela se registrera alors simplement comme cette seule touche. Par exemple, Fn A donne simplement A comme ici…

entrer la description de l'image ici

Tout compte fait, cependant, je ne recommanderais pas d'utiliser des touches simples comme déclencheurs - il y a juste trop de place pour l'erreur.


Pour notre exception particulière - la Signature Aperçu qui n'a pas de nom de menu à actionner - je vous renvoie à la réponse excellente de user3439894 sur Aperçu - ajouter une signature par commande de touche. Trouver le nom du menu C'est assez complexe, et beaucoup trop à ajouter ici, mais cela fonctionne très bien.


Choses auxquelles vous ne pouvez pas ajouter de commandes de touche
Menus contextuels - ceux du clic droit.
S'il n'y a pas d'élément correspondant dans un menu réel, cela ne peut pas être fait.

Éléments de menu 'intelligents' - ceux existant dans le menu régulier, mais changeant en fonction du contexte. La seule option pour cela serait d'ajouter la même commande à chaque variation possible du libellé de ce menu. Comme parfois cela inclurait le fichier ou l'élément actuellement sélectionné, considérez cela quelque part sur une échelle de 'improbable' à 'impossible', selon la complexité.


Il existe des méthodes par lesquelles le pirate informatique expérimenté peut changer les éléments de menu en modifiant manuellement le fichier .plist associé à une application, mais je considère cela comme aller trop loin pour cette question particulière.
Si vous voulez explorer par vous-même, le fichier .plist de Safari est à ~/Library/Preferences/com.apple.Safari.plist. Il n'affiche que les commandes de touche non par défaut.

    Export Bookmarks…
    @~$e

Si quelqu'un trouve des cas particuliers, des cas inhabituels ou des choses qui semblent simplement 'ne pas fonctionner comme prévu', veuillez poser une nouvelle question et faire référence à celle-ci.

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