Comment ajouter un raccourci clavier personnalisé pour un élément de menu imbriqué?

33

Cela me dérange depuis quelques années maintenant. Ainsi, sous Mac OS X, vous pouvez attribuer vos propres raccourcis clavier (dans Préférences Système> Clavier> Raccourcis clavier ) en tapant le nom exact de l'élément de menu auquel vous avez l'intention de lier les frappes. Alors, que devez-vous taper si:

  • le menu est imbriqué? ou
  • il y a deux éléments de menu avec le même nom qui font des choses différentes?

Je me fiche des cas spéciaux comme Firefox. Veuillez ne pas mentionner de cas particuliers, sauf s'il s'agit d'un cas spécial où Apple a échoué.


  • Exemple avec Terminal : Shell> Nouvel onglet> Pro et Shell> Nouvelle fenêtre> Pro . J'utilisais cela comme exemple. Je ne peux pas imaginer que Terminal est la seule application avec ce défaut de conception.

  • Un autre exemple de Pages : Fichier> Dupliquer et Modifier> Dupliquer . Si vous souhaitez créer un Command-Ddoublon, il le définira pour le menu d'édition, mais lorsque ce document sera verrouillé, seul le menu de fichiers a l'option de duplication, le menu d'édition est grisé et le raccourci est verrouillé sur le fichier inaccessible.

Jim
la source
a) Les menus imbriqués fonctionnent généralement bien.
Vervious
1
Si vous ne voulez pas redéfinir ⌘N, je n'ai pas trouvé de solution. Cette question a été posée avant: superuser.com/questions/118364/…
@ Oeuvres imbriquées Nano8Blazex, mais qu'en est-il des emboîtements non uniques?
@mankoff c'est la question! J'ai commenté avant de m'en rendre compte. Et c'est une sorte de doublon.
Vervious

Réponses:

7

Il y a deux réponses ici, selon exactement quelle est votre question:

  • Si ce que vous voulez faire est exactement ce que dit votre exemple, essayez ceci:

    • Lancez Terminal et ouvrez ses préférences ⌘,.
    • Dans le volet des préférences Paramètres, sélectionnez Pro dans la colonne de gauche.
    • À la toute fin de la colonne de gauche, cliquez sur le bouton Par défaut.

    À ce stade, vous constaterez que ⌘Nmaintenant ouvre une nouvelle fenêtre dans votre style préféré, et ⌘Tfait de même pour un nouvel onglet.

  • Si votre exemple n'était qu'un exemple, et que c'est une autre application où vous souhaitez ajouter un raccourci clavier, vous devriez pouvoir le faire via Préférences Système → Clavier → Raccourcis clavier → Raccourcis d'application → +.

    Comme l'a dit @ Nano8Blazex, vous pouvez généralement simplement saisir le nom d'un raccourci imbriqué et cela fonctionnera bien.

Dori
la source
Alors, est-ce que les éléments de menu non uniques ne peuvent pas être affectés de manière fiable à un raccourci?
Jim
Cela dépend - et bien sûr, les applications de type Mac qui se comportent bien n'ont pas d'éléments de sous-menu en double. Quand je l'ai essayé avec MS Entourage, cependant, il a appliqué le raccourci clavier aux deux éléments de menu. En cliquant sur le raccourci, les éléments de menu les plus à droite et les plus bas étaient déclenchés (ce qui peut ou non être ce que vous voulez, bien sûr). Cependant, la création d'un raccourci clavier similaire pour Terminal n'a rien fait.
Dori
33

Vous pouvez spécifier les raccourcis comme Format->Indentation->Increasedans 10.8 (merci @JohanKaving), ou >Format>Indentation>Increasedans 10.7.

Une autre option serait d' attribuer un raccourci à un script comme celui-ci:

tell application "System Events" to tell process "Terminal" to click menu item "Pro" of menu "New Window" of menu item 1 of menu "Shell" of menu bar 1

Lri
la source
1) Merci pour l'astuce! 2) Cela a-t-il déjà fonctionné avec 10.6? J'utilise toujours 10.6.8 et je l'ai essayé avec votre syntaxe et quelques modifications - ">" au début ou non, séparateurs avec des espaces ou non ">", etc.) - mais aucun n'a fonctionné. :-(
porg
Je pense qu'il a été ajouté dans Lion mais supprimé dans Mountain Lion. Il y avait un bug où vous ne pouviez pas attribuer de raccourcis aux éléments de menu qui contenaient >.
Lri
Donc aucune chance pour cette fonctionnalité en 10.6.8?
porg
6
Ir semble que cette fonctionnalité n'ait pas été supprimée dans Mountain Lion - mais elle a changé. Cela fonctionne pour moi si je le spécifie commeFormat->Indentation->Increase
Johan Kaving
Je peux confirmer que cela Format->Indentation->Increasefonctionne toujours dans la v10.11. Et quelle aubaine formidable.
TransferOrbit du