我想以编程方式启用系统偏好设置中的辅助设备访问。但问题是,我的应用程序没有以root用户身份运行,我不希望我的应用程序以root用户身份运行,也不应该请求任何身份验证。以编程方式启用辅助设备访问
我想点击全局的所有键盘事件。我使用CGEventTapCreate()为same.In CGEventTapCreate的文档()API要提到的是,事件的水龙头接收键向上和按键事件,如果满足下列条件之一为真:
- 当前进程以root用户身份运行。
- 辅助设备访问已启用。在稍后的Mac OS X v10.4 &中,您可以使用系统偏好设置,通用访问面板,键盘视图启用此功能。
我尝试通过检查从系统偏好设置启用访问辅助设备手动,它给了我预期的输出。
那么有没有什么办法可以通过程序来做同样的事情,而不要求进行身份验证,并且应用程序没有以root用户身份运行?
谢谢,
Dheeraj。
有一种方法可以基于每个进程启用它。不幸的是,我不知道它是什么,我有这样做的应用程序,我想我回想起在cocoa dev邮件列表上看到的东西 – hooleyhoop 2010-06-01 19:48:44
而你如何检查它是否以编程方式启用? – Chetan 2011-08-03 21:21:19