我有一些IOHID代码用于观看键盘事件。
在早期版本的macOS上运行正常。大约四年前,我记不清了。在大猫时代末期,地理时代之前。
我尝试在Catalina上运行它,但不会收到事件。
我认为这可能是一些安全措施。
在info.plist
中找不到合适的密钥
Google,我发现了一堆myProj.entitlements
here
我将仅以其中一个为例:
<key>com.apple.iohideventsystem.server</key>
<true/>
如果我添加此密钥(碰到this问题)并运行我的应用,则它现在会立即退出:
Message from debugger: Error 1
即使在main.m
中设置一个断点也不会成功。
这是怎么回事?