我想以编程方式在系统偏好设置中启用辅助设备的访问。但问题是我的应用程序没有以 root 用户身份运行,我不希望我的应用程序以 root 用户身份运行,也不应该在两者之间要求任何身份验证。
我想全局点击所有键盘事件。我也在使用 CGEventTapCreate()。在 CGEventTapCreate() API 的文档中提到,如果以下条件之一为真,则事件点击接收按键向上和按键向下事件:
- 当前进程以 root 用户身份运行。
- 启用辅助设备访问。在 Mac OS X v10.4 及更高版本中,您可以使用系统偏好设置、通用访问面板、键盘视图启用此功能。
我通过从系统偏好设置中检查辅助设备的启用访问来手动尝试,它给了我预期的输出。
那么有没有办法通过程序来做同样的事情而不要求身份验证并且应用程序也没有以root用户身份运行?
谢谢,
迪拉杰。