Existe-t-il un moyen de définir un raccourci clavier ou une touche pour simuler un clic droit de la souris mais sans toucher le trackpad ou la souris?
Par exemple Imaginez que vous ayez 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é précédemment avec le clavier. Le menu contextuel ne doit pas souvrir là où se trouve le pointeur de la souris, sinon je devrais dabord le déplacer sur la sélection, ce qui ruine le flux de travail du clavier uniquement.
Sur Mac actuellement, toutes les options de clic droit actuelles nécessitent que je touche le trackpad ou la souris:
-
Touche unique à deux doigts
-
CTRL+cliquez
-
Appuyez dans la zone droite du trackpad si activé dans les paramètres du trackpad.
Similaire à ce qui suit touche doption Windows .
Réponse
Je ne connais aucun moyen dafficher un menu contextuel pour les éléments sélectionnés avec le clavier comme ce que fait la touche de menu dans Windows.
Pour attribuer un raccourci clavier pour effectuer un clic secondaire aux coordonnées actuelles de le pointeur, vous pouvez soit:
-
Utiliser un private.xml comme celui-ci avec Karabiner :
<?xml version="1.0"?> <root> <item> <name>Right Mousebutton</name> <identifier>rightMouseButton</identifier> <autogen>__KeyToKey__ KeyCode::OPTION_R, PointingButton::RIGHT</autogen> </item> </root>
-
Utilisez BetterTouchTool :
-
Utilisez Keyboard Maestro :
-
Télécharger MouseTools et attribuent un raccourci à
MouseTools -rightClick
.
Commentaires
- Il ny a aucun intérêt à le faire aux coordonnées actuelles de la souris .. cela devrait être une sélection courante .. cest possible ?
- @ArnoldRoa Daccord. Y a-t-il un moyen de le faire à la sélection actuelle ou à la position du curseur et non à lemplacement de la souris?
- @ArnoldRoa @J Vous avez de la chance?
Réponse
Pour les difficultés dutilisation de la souris, vous pouvez activer les touches de la souris: Situé dans Préférences Système> Accès universel> onglet Souris.
Comme il est indiqué « Utiliser le clavier à la place de la souris « . Plusieurs options sont également disponibles pour répondre à vos besoins.
Les notes dassistance dApple pour chaque version OSX contiennent plus dinformations:
- OS X Mountain Lion: contrôler le pointeur à laide des touches de la souris
- OS X Mavericks: contrôler le pointeur à laide des touches de la souris
- OS X El Capitan: contrôler le pointeur à laide des touches de la souris
- OS X Yosemite: contrôler le pointeur à laide des touches de la souris
Commentaires
- Je peux ‘ t find. mon os ver est 10.8.5, quel est le vôtre?
- Le volet des préférences daccès universel sappelle Accessibilité depuis la version 10.8.
- @Nixx: Je ne peux utiliser le clavier que pour la navigation du pointeur de la souris. Cependant, la touche
option
ne fonctionne pas et cest ma condition
Réponse
Si vous ne pouvez « t lactiver dans le sapin st méthode, utilisez la deuxième méthode.
Méthode 1
Allez dans Préférences Système> Accessibilité, recherchez Souris & Trackpad, puis activez » Touches de souris « . Si vous le souhaitez, allez dans le menu des options et activez « Appuyez cinq fois sur la touche Option pour basculer les touches de la souris ».
Méthode 2
Appuyez sur Option – Commande – F5 , et une fenêtre apparaîtra. Sélectionnez « Activer les touches de la souris ».
Comment utiliser les touches de la souris
Pour faire un clic droit, appuyez sur Fn – Ctrl – I . Parfois, vous souhaiterez peut-être désactiver les touches de la souris, car certaines touches de votre clavier ne fonctionneront pas correctement. Si vous utilisez un clavier externe, recherchez simplement léquivalent de la touche de fonction. Pour associer des touches dun clavier Windows à un Mac, consultez ce guide.
Commentaires
- couldn ‘ t trouver cette option, en utilisant macbook, sans souris
- Cela fonctionne! mais cest inutile, car je dois avoir la touche Fn de mac ‘ s autour et si je lai dans les parages, cela signifie que je ‘ travaille sur le portable réel, ce qui signifie que jutiliserais probablement le trackpad.il ‘ s pour les moments où je ‘ m en utilisant un clavier externe que cette fonctionnalité devient pratique. seulement que je nai pas pu ‘ trouver un moyen de mapper ma touche Option Windows sur mon clavier HP à la touche Fn.
- @preetam – Quelle est la version vous utilisez?
- Sans pavé numérique, » quelques clés » qui ont gagné ‘ t travailler sous les touches de la souris sont 7, 8, 9, U, O, J, K, L, ce qui pourrait être un problème …
- @TomGewecke Je sais que ‘ s pourquoi jai montré comment activer et désactiver rapidement les touches de la souris /
Réponse
Il y a une fonctionnalité intégrée à laquelle vous pouvez accéder via les Préférences Système -> Clavier -> Raccourcis -> Clavier (désolé, jai installé lOS X allemand donc ceci est ma traduction approximative).
Voilà peut trouver un raccourci clavier appelé « Focus to menubar » (mon raccourci est défini sur CTRL – F2 .
Activez-le, sélectionnez le fichier et appuyez sur les touches de raccourci, puis vous obtenez le focus clavier sur votre barre de menus. Naviguez avec t Les touches de curseur vers le menu « Services », sélectionnez le service et appuyez sur Entrée .
Voila, le service est exécuté sur le fichier sélectionné
Answer
Voici « une solution utilisant Automator et Python. Cest un peu plus lent quune vraie souris (~ 0,5 seconde de retard), mais cela fonctionne et ne nécessite aucun logiciel tiers.
Ouvrez Automator et créez un nouveau service:
Choisissez Le service reçoit no input
dans any application
.
Recherchez « shell » et faites glisser laction « Exécuter le script Shell » vers le storyboard:
Collez le code suivant dans laction Exécuter le script Shell :
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))
Enregistrez le service (cmd + s). Utilisez un nom descriptif tel que « Effectuer un clic droit ».
Accédez à System Preferences → Keyboard → Shortcuts → Services
.
Recherchez votre service (il doit être vers le bas de la liste) et attribuez-lui un raccourci clavier.
Vous devriez maintenant pouvoir utiliser votre raccourci pour effectuer un clic droit.
Commentaires
- Le problème avec cette solution est que le clic se produit exactement là où se trouve la souris. Donc, si vous faites défiler des éléments avec les touches fléchées (comme le disent les icônes du bureau) et que vous utilisez ensuite le raccourci, la fenêtre contextuelle naffichera pas les propriétés de licône mais les propriétés de lélément sur lequel votre souris se trouve actuellement …
Réponse
Je « cherche une solution à ce problème depuis des années! Jai finalement trouvé cette Flux de travail RightClick Alfred qui fait ce que je recherchais. Il semble quil puisse également être installé en tant que service de recherche .
Le flux de travail Alfred fonctionne pour moi sur 10.15.5 Catalina, bien que cela prenne environ 0,5 seconde pour afficher le menu contextuel. Jai validé que cela fonctionne dans Notes et Finder, même si cela peut fonctionner dans dautres applications aussi. Notez que cela affiche le menu contextuel à lemplacement de la sélection (ce que la plupart des gens veulent), et non à lemplacement du pointeur de la souris.
PS Jai dû créer un compte et répondre aux questions aléatoires dautres personnes juste pour me forger la réputation de publier cette réponse – jespère que cela aidera les autres!
Réponse
Je suis sur High Sierra 10.13.2. Je nai pas pu installer Karabiner, et Keyboard Maestro fournit un clic uniquement pour lemplacement donné (je nai pas essayé de trouver le point du curseur et de le renvoyer). Installé Shortcat et semble bien jusquà présent, Vimium est également très utile, mais ne fonctionne que dans les navigateurs.
Commentaires
- Je nai ‘ même pas essayé car il semble étrange dinstaller des outils tiers et Apple na pas fait ‘ t fournir ceci simple.
Réponse
Tabulation pour le lien ou lélément et appuyez sur retour ou sur la barre despace pour sélectionner et activer, puis appuyez sur retour.
Commentaires
- il peut sélectionner / activer, mais il ne fait pas » clic droit « .
- Je vois ce que vous voulez dire. Le défi pour les utilisateurs de mac à vie est de savoir comment répondre à cette question sans plus dinformations sur votre objectif final.Lune des choses que jaimais lorsque jutilisais Windows était que presque tout avait un raccourci clavier ou un moyen dutiliser le clavier pour exécuter une action. Quelle est la commande que vous essayez dexécuter avec le clic droit?
Réponse
Dans Mojave, simplement un clic avec deux doigts sur le trackpad générera un effet de clic droit, tel que la vérification orthographique sur les lignes ondulées rouges des mots sur le texte pour corriger lorthographe.
Commentaires
- Le but de la question est dutiliser le clavier uniquement parce quune souris ou un trackpad sont trop lents (pour certains dentre nous ont lhabitude de taper rapidement).
Réponse
Vous devez utiliser -> la touche Option.