Vous pouvez détecter les événements de la souris sur l'ensemble du journal en session à l'aide d'un robinet d'événement. Je suis assez sûr qu'il y a un moyen de faire cela pour les événements clés, mais je ne me souviens pas de quoi il s'agissait et il faut que l'utilisateur ait accès aux appareils fonctionnels sous tension. Il est difficile de capturer des événements clés au cours de la session, afin de rendre Mac OS X peu attrayant pour les auteurs de key-logger.
Vous devez également utiliser les notifications de NSWorkspace pour détecter si la machine est sur le point de se mettre en veille et quand elle vient de se réveiller.
Doh! Je peux aller 30 minutes ou plus sans avoir à toucher la souris (en fait, si je fais des tâches serveur, je ne touche probablement pas la souris pendant une heure ou plus) – Jacob