监控 macOS 上的击键

Nig*_*ter 6 keyboard macos logging

在Linux中,可以使用该程序xinput来记录或监视击键。这可以通过首先通过以下方式识别键盘设备的 ID 来完成:

xinput -list
Run Code Online (Sandbox Code Playgroud)

进而:

xinput -test $yourkeyboardid
Run Code Online (Sandbox Code Playgroud)

每次按键时将代码输出到标准输出。

尽管在macOSxinput -list上的终端中运行表明相同的方法是可行的:

xinput -test $whateverid
Run Code Online (Sandbox Code Playgroud)

上面的代码无法将代码输出到stdout

如果想要制作某种键盘记录器,如何才能从 macOS 上的键盘报告击键呢?首选解决方案最好结合xinput或其他类似的命令行工具。