OS X clic droit / menu contextuel via le clavier


25

Est-il possible d'accéder au clic droit / menu contextuel de l'élément actuellement sélectionné (pas l'élément sous la souris) en utilisant un raccourci clavier?

Sinon, existe-t-il un moyen d'y parvenir, que ce soit par Applescript ou par utilitaire?


Questions connexes ici et sur Super User . Aucun des deux ne mentionne cependant de solution viable pour le moment.
Lri

Réponses:


8

Il n'y a aucun moyen en général sur Mac pour déterminer les coordonnées d'écran du point d'insertion actuel. Il n'y a donc aucun moyen d'automatiser un clic au point d'insertion actuel.

Dans certaines applications, il pourrait y avoir un moyen d'obtenir les coordonnées via AppleScript, ou il pourrait être possible de les obtenir en utilisant une sorte d'API privée ou un autre piratage de système, mais il n'y a pas de solution générale à ce problème qui est prise en charge par les API d'Apple .

Il s'agit, apparemment, d'un geste d'interface utilisateur assez courant sur Windows, mais ce n'est pas quelque chose que vous pouvez faire sur Mac.


19

Le menu contextuel peut être ouvert principalement par un clic droit de la souris (ou un clic de contrôle) uniquement.

Cependant, si vous souhaitez cliquer avec le bouton droit sur une zone spécifique de l'écran sans utiliser la souris, vous pouvez utiliser les touches de la souris à partir des paramètres d'accès universel dans les Préférences Système. Avec lui, vous pouvez contrôler la souris en utilisant le pavé numérique du clavier. Lorsqu'il est activé, un clic droit de la souris peut alors être réalisé par Ctrl+ 5sur un clavier avec un pavé numérique ou Fn+Ctrl + isur un ordinateur portable. Cela vous permettra de «cliquer avec le bouton droit» sur votre mot.

Allez dans Préférences Système -> Accès universel -> Souris -> Activer les touches de la souris (ON) Allez dans Préférences Système -> Accès universel -> Souris -> Activer les touches de la souris (ON)

Trouvé sur: /programming//a/11238186/1919382


3

Je cherchais également ce type de fonctionnalité et j'ai trouvé une bonne alternative.

La plupart des éléments du menu contextuel sous OS X se trouvent également dans la barre de menu supérieure, et vous pouvez y accéder avec un raccourci clavier. Par défaut, il est défini sur ctrl+ F2, mais cela ne fonctionne souvent pas. Vous pouvez modifier la liaison dans le volet de préférences Clavier.

Cet article a plus de détails http://reviews.cnet.com/8301-13727_7-57591609-263/access-menus-via-the-keyboard-in-os-x/


Bonne réponse. J'utilise également cette solution de contournement depuis un certain temps. Malheureusement, il y a encore beaucoup d'actions qui ne sont que dans le menu contextuel ..
Vic Jang

2

On pourrait probablement écrire un Applescript qui a déplacé la souris sur l'élément sélectionné et faire un clic droit. À part ça, non, je ne pense pas qu'il y ait moyen.


2

Pour les fichiers dans le Finder, vous pouvez accéder à un menu "Actions" (pas le menu contextuel intégré) avec la fonction Actions de fichier d' Alfred .

Ce n'est que dans la version payante de l'application, mais je l'ai à cause de cela et d'autres fonctionnalités qui en valent vraiment la peine. Par exemple, l'une des actions que vous pouvez choisir est "Envoyer un e-mail à ...", puis commencez à taper et choisissez un nom lu directement dans vos contacts, appuyez sur Entrée, et la fenêtre "composer un e-mail" s'ouvre avec le destinataire et l'objet rempli et joint au dossier.

Avec ces fonctionnalités et d'autres, ce n'est pas la même chose que le menu contextuel, mais je n'ai jamais eu besoin d'accéder au menu contextuel d'un fichier depuis que j'ai installé Alfred, donc je pense qu'il remplit le but de cette question, au moins pour le Finder.


1

La dernière version de BetterTouchTool a une action que vous pouvez déclencher: "Ouvrir la sélection actuelle du Finder avec une application spécifique" et une autre: "Ouvrir le dossier actif / sélectionné avec une application spécifique".

Cela gère personnellement tous mes cas d'utilisation pour les clics droit dans le Finder. J'utilise ⌥ 'pour ouvrir le dossier actif / sélectionné dans le terminal, et un geste (glisser deux doigts du bas du trackpad) pour ouvrir la sélection actuelle du Finder dans Adobe Bridge. Fonctionne parfaitement.


Le BTT peut également être utilisé pour attribuer un raccourci clavier pour ouvrir le menu contextuel, ce qui est effectivement ce que l'OP demandait (bien que votre solution soit probablement ce qu'il cherche).
Winterflags

1
@Winterflags, je ne pense pas que cela puisse ouvrir le menu contextuel - je ne vois pas cette option - mais il peut être réglé pour activer n'importe quel élément du menu contextuel directement, soit par nom, soit par position, soit par un de plusieurs noms alternatifs (par exemple, Masquer ou Afficher).
Wildcard

Ah, je sais qu'il peut ouvrir le menu contextuel avec des gestes du trackpad mais peut-être qu'il ne peut pas le faire avec des raccourcis clavier.
Winterflags

1

C'est loin d'être attrayant, et il n'y a vraiment aucun moyen concret de le faire, mais si vous ne disposez d'aucune autre option, cela peut très bien fonctionner (dans les macros, bien sûr).

Hold Cmd+F5 (turns voiceover on)
Press Tab
Press Space
Press Esc
Press Cmd+Ctrl+Alt+Space
Select menu item "Show menu"
Hold Cmd+F5 (turns voiceover off)

C'est un système vraiment très compliqué et il ne fonctionne pas de manière cohérente. Mais parfois c'est la seule option qui fonctionne assez bien pour être utile ...


-1

En fait, je cherchais ce raccourci pour vérifier rapidement la grammaire d'un mot sélectionné dans gmail. Habituellement, peint le mot (option + Maj + flèche gauche) puis clic droit pour voir les options (et je déteste utiliser la souris).

Pour ce cas particulier, il existe un raccourci Chrome, qui est [cmd + shift; - ou - cmd:] pour afficher la vérification de la grammaire. Ensuite, vous pouvez parcourir les suggestions à l'aide des touches fléchées.

Cela a fait le travail pour moi pour cette question spécifique.

J'espère que ça aide.

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.