113 votes

Comment faire un clic droit en utilisant uniquement le clavier sur un Mac ?

Y a-t-il un moyen de définir un raccourci clavier ou touche pour simuler un clic droit de souris mais sans toucher le trackpad ou la souris ?

Par exemple, imaginez que vous avez une liste de fichiers dans le Finder. Vous déplacez votre sélection en montant et descendant avec les flèches du clavier. Lorsque vous êtes satisfait de la sélection, vous "appuyez sur un bouton" et cela simule comme si vous aviez fait un clic secondaire sur le fichier que vous avez sélectionné plus tôt avec le clavier. Le menu contextuel ne devrait pas s'ouvrir là où se trouve le pointeur de la souris, sinon je devrais d'abord le déplacer sur la sélection, ce qui gâche le flux de travail au clavier.

Sur Mac actuellement, tous les courants Les options de clic droit nécessitent que je touche le trackpad ou la souris :

  • Une seule touche pour deux doigts

  • CTRL+clic

  • Tapez dans la zone droite du pavé tactile si cette option est activée dans les Paramètres du pavé tactile.

Similaire à ce qui suit Touche d'option de Windows .

enter image description here

0 votes

Dans Excel/Sheets, si vous utilisez les touches fléchées pour naviguer vers une autre cellule : Est-ce que Shift + F10 font l'affaire ?

2voto

SomeDude Points 436

Voici une solution utilisant Automator et Python. Elle est un peu plus lente qu'une vraie souris (~0,5 seconde de retard), mais elle fonctionne et ne nécessite aucun logiciel tiers.


Ouvrez Automator et créez un nouveau service :

Automator service menu


Choisissez Le service reçoit no input sur any application .

Recherchez "shell" et faites glisser l'action "Run Shell script" vers le storyboard :

Storyboard


Collez le code suivant dans le fichier Exécuter le shell script. action :

from Quartz.CoreGraphics import CGEventCreateMouseEvent, kCGMouseButtonRight, CGEventPost, kCGHIDEventTap, CGEventCreate, kCGEventRightMouseDown, kCGEventRightMouseUp, CGEventGetLocation

def mouseEvent(type, posx, posy):
          theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonRight)
          CGEventPost(kCGHIDEventTap, theEvent)

event = CGEventCreate(None)
position = CGEventGetLocation(event)
mouseEvent(kCGEventRightMouseDown, int(position.x), int(position.y))
mouseEvent(kCGEventRightMouseUp, int(position.x), int(position.y))

Sauvegardez le service (cmd+s). Utilisez un nom descriptif comme "Effectuer un clic droit".


Aller à System Preferences Keyboard Shortcuts Services .

The services menu

Recherchez votre service (il doit se trouver en bas de la liste) et attribuez-lui un raccourci clavier.

Vous devriez maintenant être en mesure d'utiliser votre raccourci pour effectuer un clic droit.

7 votes

Le problème avec cette solution est que le clic se produit exactement là où se trouve la souris. Ainsi, si vous faites défiler des éléments avec les touches fléchées (comme les icônes du bureau) et que vous utilisez le raccourci, le popup n'affichera pas les propriétés de l'icône mais celles de l'élément sur lequel se trouve votre souris...

0voto

Dexter Points 1988

Je suis sur High Sierra 10.13.2. Je n'ai pas pu installer Karabiner, et Keyboard Maestro ne permet de cliquer que pour l'emplacement donné (je n'ai pas essayé de trouver le point du curseur et de le référencer). Installé Shortcat et semble bien fonctionner jusqu'à présent, également Vimium est super utile, mais ne fonctionne que dans les navigateurs.

1 votes

Je n'ai même pas essayé car cela semble bizarre d'installer des outils tiers et apple n'a pas fourni cette simplicité.

-2voto

Tunes Points 188

Placez-vous sur le lien ou l'élément et appuyez sur la touche retour ou la barre d'espacement pour le sélectionner et l'activer, puis appuyez sur la touche retour. enter image description here

1 votes

Il peut sélectionner/activer, mais il ne fait pas de "clic droit".

0 votes

Je vois ce que vous voulez dire. Le défi pour les utilisateurs de Mac de longue date est de savoir comment répondre à cette question sans plus d'informations sur votre objectif final. Une des choses que j'aimais quand je était l'utilisation de Windows était que presque tout avait un raccourci clavier ou un moyen d'utiliser le clavier pour exécuter une action. Quelle est la commande que vous essayez d'exécuter avec le clic droit ?

-4voto

Rajesh Agadi Points 1

Dans Mojave, il suffit de cliquer avec deux doigts sur le trackpad pour générer un effet de clic droit, comme la vérification orthographique des mots sur le texte par des lignes ondulées rouges pour corriger l'orthographe.

1 votes

Le but de la question est d'utiliser le clavier uniquement parce qu'une souris ou un trackpad sont trop lents (pour certains d'entre nous habitués à taper vite).

-5voto

Sevam Khadka Points 11

Vous devez utiliser la touche -> Option.

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