6 votes

Utilitaire permettant d'identifier les boutons de la souris enfoncés ?

Existe-t-il un utilitaire pour Mac permettant d'afficher les boutons de la souris sur lesquels on appuie ?

Des utilitaires similaires pour Windows sont disponibles : Spy++ et WindowSpy d'AutoHotKey.

Pour Linux, j'ai utilisé : xinput --query-state

5voto

Treffynnon Points 121

Karabiner-EventViewer est une autre option qui peut enregistrer les informations que vous recherchez. Bien qu'il fasse partie intégrante du Karabiner-Elements, vous pouvez l'utiliser indépendamment pour surveiller les frappes au clavier et les pressions sur les boutons de la souris.

Vous pouvez examiner les événements du clavier et de la souris à l'aide de EventViewer. Lancez Karabiner-EventViewer à partir du Launchpad.

Les événements d'entrée sont affichés lorsque vous tapez au clavier dans l'observateur d'événements ou lorsque vous appuyez sur les boutons de pointage dans la zone de la souris.

--source Manuel Karabiner-EventViewer

En pratique, je constate qu'il enregistre les touches et les clics effectués à n'importe quel endroit pendant qu'il fonctionne.

screenshot of the Karabiner-Event viewer interface

2voto

Kaz Wolfe Points 11556

Cuillère à marteau peut être programmé à cet effet.

  • Installez Hammerspoon et exécutez-le.

  • Ouvrir System Preferences , se rendre sur le site Security & Privacy et permettre Hammerspoon.app sous Accessibility .

  • Cliquez sur l'icône du menu Hammerspoon et sélectionnez Open Config . Votre éditeur de code/texte par défaut s'ouvrira pour ~/.hammerspoon/init.lua .

  • Saisissez quelque chose comme le texte suivant, qui utilise l'option Cuillère à marteau hs.eventtap.new pour écouter les événements.

    detectMouseDown = hs.eventtap.new({ hs.eventtap.event.types.otherMouseDown, hs.eventtap.event.types.leftMouseDown, hs.eventtap.event.types.rightMouseDown }, function(e) local button = e:getProperty( hs.eventtap.event.properties['mouseEventButtonNumber'] ) print(string.format("Clicked Mouse Button: %i", button)) end)

    detectMouseDown:start()

  • Enregistrer le fichier.

  • Cliquez sur l'icône du menu Hammerspoon, sélectionnez Console... et cliquez sur Reload config dans la fenêtre de la console.

  • Désormais, chaque fois que vous cliquerez quelque part, vous verrez une entrée de journal dans la console Hammerspoon !

(Jusqu'à présent, cela fonctionne pour tout type de clic/tap du pavé tactile ou de clic de souris externe).

-1voto

Tomek Tarczynski Points 986

Je ne suis pas sûr que cela fonctionnerait correctement, mais xinput est incluse dans XQuartz une implémentation du système X Window pour MacOS. Vous pouvez l'invoquer via Terminal.

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