In Linux kann man das Programm xinput
verwenden, um Tastenanschläge aufzuzeichnen oder zu überwachen.Überwachung von Tastenanschlägen auf macOS
xinput -list
und dann:
xinput -test $yourkeyboardid
Ausgänge Codes für jede keypress stdout Dies kann durch zuerst Identifizieren der ID der Tastaturvorrichtung über erfolgen.
Obwohl läuft xinput -list
in einem Terminal auf macOS der gleiche Ansatz schlägt vor lebensfähig ist:
xinput -test $whateverid
die nicht oben Ausgabecodes zu stdout.
Wie ist es möglich, Tastenanschläge von einer Tastatur auf macOS zu melden, wenn man einen Keylogger machen will? Eine bevorzugte Lösung enthält idealerweise xinput
oder ein anderes ähnliches Befehlszeilentool.
Keine Befehlszeile, aber könnte Ihnen helfen - Automator: https://discussions.apple.com/thread/1700745?tstart=0 – Jehy
Fragen Sie nach, wie man ein Programm schreibt oder fragen Sie nach einem Werkzeug? –
Mein Ziel ist es, ein Skript (das ich schreibe) zu erfassen, das in jedem Fenster/meiner Umgebung meine Tastatureingaben in eine Datei meldet, bis ich eine bestimmte Stopptaste drücke, sagen wir Leerzeichen. Wenn ein Werkzeug existiert (wie xinput, das systemweit in debian linux arbeitet, aber nur in xterm auf mac), ist das bevorzugt. Ich bin an einer Lösung für dieses Problem interessiert. Obwohl xinput auf einem Mac installiert werden kann, funktioniert es nur wie erwartet in xterm, und wenn es im Hintergrund ausgeführt wird, werden die Tastenanschläge systemweit nicht aufgezeichnet. Die Lösung von Jehy kann funktionieren, scheint aber Root-Privilegien zu benötigen, die ich nicht als optimal empfinde. – Nightwriter