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
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
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.
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).
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 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.