0
在Linux中,可以使用程序xinput
來記錄或監視擊鍵。這可以通過首先經由識別所述鍵盤裝置的ID來完成:在macOS上監視擊鍵
xinput -list
然後:
xinput -test $yourkeyboardid
輸出代碼標準輸出每個按鍵。
雖然MACOS在終端運行xinput -list
表明同樣的方法是可行的:
xinput -test $whateverid
以上未能輸出代碼標準輸出。
如果想要製作各種鍵盤記錄程序,如何在macOS上報告鍵盤按鍵?理想的解決方案包括xinput
或其他類似的命令行工具。
不是命令行,但可以幫助你 - automator:https://discussions.apple.com/thread/1700745?tstart=0 – Jehy
你問如何編寫一個程序,或者你問一個工具? –
我的目標是調用一個腳本(我寫的),在任何窗口/環境中都會將我的擊鍵報告到文件中,直到我按下給定的停止鍵(比如空格)。如果存在一個工具(比如xinput,它在debian linux系統中工作,但只在xterm上在mac上),這是首選。我對這個問題的解決方案感興趣。雖然xinput可以安裝在mac上,但它只能在xterm中按預期工作,並且在後臺運行它不會記錄系統範圍內的擊鍵。 Jehy的解決方案可以工作,但似乎需要root權限,我發現它並不是最優的。 – Nightwriter