2 votes

Est-il possible de modifier l'ordre des éléments du menu contextuel ?

Lorsque l'on clique avec le bouton droit de la souris sur un texte sélectionné sur un Mac, plusieurs éléments de menu contextuel s'affichent. Est-il possible de réorganiser ces éléments ?

Plus précisément, je voudrais déplacer le dernier élément de ce menu, qui est un service que j'ai créé dans Automator.app, vers le haut (ou quelque part près du haut) du menu.

1voto

rubik's sphere Points 4760

Je ne pense pas qu'il soit possible de réorganiser les services dans le menu contextuel.

Voici le modèle prédéfini commander de Services dans le menu contextuel :

  • Les services locaux (ceux qui sont disponibles pour tous les utilisateurs).

  • Les services de l'utilisateur.

  • Services du système de base.

  • Les services qui sont chargés à partir des différentes applications qui peuvent en disposer.

  • Les plugins de menu contextuel (situés dans les différentes sections du site Web de la Commission européenne) peuvent être utilisés. /Bibliothèque/Contextual Menu Items dossiers).

Les services dans le menu contextuel sont triés en inverser l'ordre alphabétique .

Apple est si étrange parfois.

Je ne sais pas si les autres sont dans le même cas, mais mon cerveau n'est pas assez aiguisé pour parcourir rapidement et mentalement l'alphabet à l'envers. Il me faut probablement trois fois plus de temps pour parcourir une liste et trouver ce que je veux (lorsque la liste est dans l'ordre alphabétique inverse).


Je dispose d'une solution de rechange (certes peu satisfaisante) pour commander ses services. par ordre alphabétique.

Dans le Finder, naviguez jusqu'à :

/Users/Me/Library/Services/

C'est là que les services personnalisés sont nécessairement sauvegardés.

Triez les fichiers par ordre alphabétique inverse dans le Finder en cliquant sur l'en-tête "Nom". Tout d'abord, renommez le fichier qui commence par la lettre de l'alphabet la plus proche de Z. Plus précisément, ajoutez des espaces devant le nom du Service. Pour ce service en particulier, le nombre d'espaces qui précèdent le nom doit être équivalent au nombre total de services personnalisés dans ce dossier, moins un.

Procédez ainsi pour tous vos services, en ajoutant un espace de moins au début du nom de fichier au fur et à mesure de votre progression, jusqu'à ce que vous atteigniez le fichier qui commence par la lettre de l'alphabet la plus proche de A. Vous pouvez laisser ce fichier tel quel ; le nom de fichier ne doit pas contenir d'espace au début. Plus le nom d'un fichier commence par des espaces, plus ce service apparaît près du bas du menu contextuel. Vous voulez que ce service apparaisse dans le tout premier emplacement. Donc, pas d'espace.

En bref, on peut utiliser les espaces comme un moyen informel de manipuler l'ordre des services dans le menu contextuel à l'échelle du système.

Une fois que ces titres mis à jour apparaissent dans votre menu contextuel, * (voir ma note ci-dessous) ils seront enfin classés par ordre alphabétique. L'inconvénient de cette solution de contournement, bien sûr, est que votre menu contextuel ressemble maintenant au profil latéral d'un escalier. Visuellement, on dirait que chaque service est imbriqué dans le service précédent, ce qui peut ou non vous déranger davantage que d'avoir vos services classés à l'envers.

Moi ? Je préférerais avoir l'escalier.


*D'après mon expérience, la manière dont les noms de service sont reflétés dans le menu contextuel est aléatoire. Parfois, le titre du service est mis à jour immédiatement après que j'ai modifié son nom de fichier dans le Finder. D'autres fois, même après avoir redémarré mon ordinateur, le nouveau nom n'apparaît pas dans le menu contextuel.

J'ai trouvé que la méthode que je décris ici est le seul moyen fiable à 100% pour qu'un nouveau nom de service apparaisse dans le menu contextuel.

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