Comment ouvrir le menu contextuel à partir d'un clavier Mac?


75

Sous Windows, on peut appuyer sur Shift+ F10pour accéder au "menu contextuel". Mais une action similaire au clavier ne semble pas possible sur Mac. Une application potentielle ...

Lorsque je fais une faute d'orthographe dans un document, Lion me donne la possibilité de corriger l'erreur en cliquant avec le bouton droit de la souris (ou en maintenant la touche Ctrl enfoncée, en tapant deux doigts, etc.) sur le mot mal orthographié et en faisant apparaître le menu contextuel.

entrez la description de l'image ici

Comment puis-je ouvrir ce menu à partir du clavier? Et est-il possible d'accéder au menu contextuel à partir d'un clavier Mac?


Dans Firefox, control-space ouvre le menu contextuel - mais curieusement, il n'inclut pas les options d'orthographe lorsqu'il est appelé de cette façon!
Ken

Je ne peux pas à ouvrir avec ctrl-espace, mais les choses auraient pu changer beaucoup de choses depuis 2012
jocull

Réponses:


39

@emmby

Chaque fois que je vois cette question sur Internet ou que je la pose à quelqu'un, les gens comprennent toujours mal. Peut-être parce qu'ils ne sont pas des utilisateurs Windows ou qu'ils n'utilisent pas les raccourcis clavier.

J'ai toujours la même question mais je n'ai pas encore trouvé de réponse.

Dans Windows, lorsque nous utilisons les raccourcis clavier, nous utilisons principalement la touche Menu du clavier Windows (voir cette image):

La touche de menu dans le clavier Windows<== c'est la touche Menu

Lorsque cette touche de menu est enfoncée, le système suppose que vous avez cliqué avec le bouton droit sur l'élément en surbrillance / actif>, puis le menu contextuel s'affiche, même si le pointeur de la souris ne pointe pas sur l'élément en surbrillance.

Donc, cette fonctionnalité semble manquer dans Mac OS. Et quelles que soient les solutions suggérées, même si vous activez Clé de souris, vous devez toujours pointer / déplacer le pointeur de la souris sur l’élément en premier, ce qui n’a aucun sens. Si je dois utiliser le raccourci clavier pour ouvrir le menu contextuel sur l'élément en surbrillance, pourquoi dois-je à nouveau déplacer le pointeur de la souris sur lui aussi <== excusez-moi .. ce n'est pas un raccourci !!


27

Le menu contextuel ne peut être ouvert que par un clic droit. Mais dans les paramètres d’accès universel des Préférences Système, nous pouvons contrôler les touches de la souris à l’aide du pavé numérique du clavier. Lorsqu'il est activé, un clic droit de la souris peut alors être obtenu en Ctrl+ 5sur un clavier avec pavé numérique ou en Fn+ Ctrl+ isur un ordinateur portable. Cela vous permettra de "cliquer avec le bouton droit" sur votre mot.

Sélectionnez Préférences système -> Accès universel -> Souris -> Activer les touches de la souris (ON) Sélectionnez Préférences système -> Accès universel -> Souris -> Activer les touches de la souris (ON)

Trouvé sur: https://stackoverflow.com/a/11238186/1919382


17
Tant que cela fonctionne, cela ouvre le menu contextuel au curseur de votre souris et non à celui de votre texte.
Uri

@ Uri, ce que vous dites est correct. Mais lorsque vous tapez, le curseur de la souris disparaît et le menu s'ouvre au curseur de texte.
CousinCocaine

2
Hmm, cela ne semble pas fonctionner pour moi. Le curseur de la souris réapparaît à sa dernière position. Je me suis contenté d'utiliser les raccourcis de vérification orthographique pour résoudre ce problème ( cmd + :)
Uri

Qu'en est-il d'un clavier externe - qui n'a pas la touche <fn>?
javadba

Ctrl 5, comme il est dit dans ma réponse
CousinCocaine

4

Vous avez presque activé la correction automatique de l'orthographe via:

et restez ensuite avec votre curseur à la fin d'un mot mal orthographié, vous obtiendrez donc une suggestion de correction de style iOS:

puis avec les flèches bas et gauche / droite, vous pouvez choisir le mot correct.


étrangement, je l'ai activé, mais je n'arrive pas à faire apparaître le menu iOS
emmby

@emmby Cela ne fonctionne pas pour certaines applications, comme Google Chrome ..
nuc

4

Si vous avez coché «orthographe correcte automatiquement» et que cela ne semble pas fonctionner, c'est peut-être parce que vous essayez de le faire dans une application non prise en charge. Par exemple, je peux utiliser la fonctionnalité dans TextEdit et Pages, mais pas, par exemple, FireFox ou SublimeText 2 (deux de mes applications les plus utilisées).

Bien que j'ai passé trop de temps à chercher, je n'ai trouvé aucun moyen d'obtenir les orthographes suggérées dans le menu contextuel avec les seules touches. La meilleure option que j'ai trouvée jusqu'à présent consiste à utiliser mon pouce sur le pavé tactile pour positionner la souris, puis à maintenir la souris enfoncée ctl(à nouveau avec le pouce). Cela prend un peu plus de temps en raison de la nécessité de se positionner, mais au moins je peux garder les doigts sur la ligne d'arrivée.

Je trouve difficile à atteindre le ctlbouton, donc je l' ai utilisé KeyRemap4MacBook pour personnaliser la mise en page ( ce qui est généralement impressionnant et gratuit) pour faire caps lockêtre ctl. KeyRemap vous permettra également d’attribuer des ctl + clickcombinaisons de boutons afin que vous n’ayez pas à appuyer / cliquer.


4

PRESQUE RESOLU

Cette solution fonctionne dans certaines applications (telles que Finder, TextEdit, Firefox, ...) mais pas dans d'autres (comme Outlook, Chrome, ...).

Un «clic contextuel» peut être associé à une combinaison clé / clé utilisant toutes les fonctionnalités natives de Mac OS X (grâce à son héritage NeXT / OPENSTEP). Cependant, la solution est assez technique "à couvert", et cela peut prendre quelques essais et erreurs pour que cela fonctionne.

Lisez à propos des raccourcis clavier ici et suivez (en partie) les instructions pour créer votre propre fichier ~ / Library / KeyBindings / DefaultKeyBinding.dict .

Les liaisons de touches associent les touches (ou combinaisons de touches) à "Répondeurs" dans le système de texte. J'ai trouvé le répondeur de rightMouseDown ici et la "chaîne magique" correspondant à la clé cible souhaitée (F13) à partir de cette URL: osxnotes.net/keybindings.html.

Mon ~ / Library / KeyBindings / DefaultKeyBinding.dict ressemble à ceci

{
    /* Context Menu */
    "^\Uf710" = "rightMouseDown:";  /* Ctrl-F13 */
    "^;" = "rightMouseDown:";       /* Ctrl-; */
}

Maintenant, je devrais pouvoir appuyer sur Ctrl-F13 ou Ctrl-; pour obtenir le menu contextuel.

REMARQUE: vous devrez quitter et relancer une application pour que celle-ci prenne en compte les modifications. (Fonctionne pour TextEdit dans 10.10) Sinon, déconnectez-vous et reconnectez-vous.


L'essayer maintenant. Même si cela ne fonctionne pas, c'était une information intéressante. Commenterai à nouveau si cela fonctionne pour moi dans le Finder.
javadba

1
Malheureusement ne semble pas fonctionner. Essayé dans TextEdit sur El Capitan.
javadba

4

Pour Word 365 sur Mojave , "Shift" + "F10" fait l'affaire. Si vous avez une barre tactile sur votre MBP, vous devez appuyer sur la touche fn pour afficher les touches de fonction.


Semble faire aussi l'affaire dans LibreOffice
unhammer

3

Vous pouvez utiliser l' outil Better Touch pour configurer n'importe quelle combinaison de tapotements / balayages / clics / touches au clic droit.


3
Mais il ne fera qu’un clic secondaire sur les coordonnées actuelles du curseur, sans afficher le menu contextuel d’une sélection effectuée avec le clavier.
Lri

Vous avez raison, il existe des options pour appeler une URL ou un script avec le texte sélectionné, et je parie que vous pouvez convaincre le développeur d’ajouter cette fonctionnalité.
Ali

J'ai (et j'adore) Better Touch Tool, et le développeur est un magicien. Mais pour ce cas d'utilisation particulier, j'utilise Alfred , qui est ma seule autre application Mac indispensable, juste après BTT.
Wildcard

3

Essayez d'appuyer sur [fn] + [SHIFT] + [F10]

Pour moi, il semble que la plupart des fenêtres sur mac F-keys peuvent être appelées de cette façon.

À votre santé!


2
ça ne marche pas pour moi
dimanche

ne fonctionne pas pour moi non plus ...
Tivoni

travaille sur mac os x el capitan
David Hofmann

ne travaille pas pour moi
RockyMM

Qu'est-ce que c'est censé faire?
javadba

3

J'utilise Alfred avec le flux de travail RightClick .

J'ai mappé Option + CMD + Entrée pour déclencher un clic droit dans l'application située au premier plan.

RightClick ne fonctionnait que dans le Finder, mais il a été amélioré pour fonctionner dans la plupart des applications.


1
Vous pouvez également utiliser la fonction Actions de fichier , directement intégrée à Alfred, plutôt que de nécessiter une installation de flux de travail supplémentaire. De toute façon, vous devrez acheter le Powerpack.
Wildcard

1
@Wildcard. C'est différent de la fonctionnalité d'action de fichier. RightClick est un raccourci global qui déclenche un clic droit dans l'application en cours via AppleScript. La fonctionnalité d'action de fichier nécessite d'ouvrir la barre de recherche, de rechercher un fichier, puis de choisir une action de fichier.
jrobichaud

A un délai avant que le menu apparaisse, mais c'est la meilleure solution que j'ai trouvée! Fonctionne également sur chariot élévateur.
Pavel Alexeev

2

Je ressens votre douleur ..... Le meilleur travail que j'ai trouvé est sur cnet. Je n'ai pas encore essayé mais je prévois de le faire. Contrairement à un vrai menu contextuel, cela nécessite que vous cherchiez les commandes que vous cherchez en haut à gauche, mais cela peut tout de même suffire à vous apporter la fonctionnalité que vous recherchez. http://www.cnet.com/news/access-menus-via-the-keyboard-in-os-x/


2
S'il vous plaît, ne postez pas simplement des liens vers des articles publiés ailleurs sur Internet. Cela ne constitue pas une bonne réponse. Veuillez consulter les directives de réponse ici: apple.stackexchange.com//help/how-to-answer
conorgriffin

2

Pour afficher le correcteur orthographique, utilisez cmd + :.



2

Cmd-shift-:Ouvre "Spelling & Grammar" sur Chrome pour moi avec El Capitan. C'est un bod maladroit mais je peux maintenant vérifier l'orthographe.


1

Voici ma solution sur Github . Ceci est un petit AppleScript que j'ai écrit en faisant un clic-droit que vous pouvez affecter à la clé de votre choix en utilisant un utilitaire de raccourci de votre choix.


1

Sur ma configuration (clavier externe de type PC, Karabiner Elements et application unique qui me applicationtient à cœur ), j'ai remappé une touche de menu PC (Karabiner la voit comme " ") en Clavier Numlock.

L'application (CLion) dispose d'une capacité de remappage de raccourci clavier et prend en charge le menu contextuel pour les contrôles ciblés. J'ai donc mappé la clé dans l'application.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.