我想以编程方式启用系统偏好设置中的辅助设备访问权限。但问题在于我的应用程序不是以根用户身份运行,我也不希望我的应用程序作为根用户运行,同时也不需要在其中进行任何身份验证。
我想全局捕获键盘事件。我正在使用CGEventTapCreate()进行此操作。在CGEventTapCreate() API的文档中,如果满足以下条件之一,则事件监听器将接收按键按下和释放事件:
1. 当前进程正在以根用户身份运行。 2. 启用了辅助设备访问权限。在Mac OS X v10.4及更高版本中,您可以使用“系统偏好设置”中的“通用访问”面板、“键盘”视图来启用此功能。
我尝试手动检查“系统偏好设置”中的“辅助设备访问权限”是否已启用,并得到了预期的输出。
因此,有没有办法在不要求认证的情况下通过程序实现相同的功能,而且应用程序不是以根用户身份运行?
谢谢, Dheeraj。
我想全局捕获键盘事件。我正在使用CGEventTapCreate()进行此操作。在CGEventTapCreate() API的文档中,如果满足以下条件之一,则事件监听器将接收按键按下和释放事件:
1. 当前进程正在以根用户身份运行。 2. 启用了辅助设备访问权限。在Mac OS X v10.4及更高版本中,您可以使用“系统偏好设置”中的“通用访问”面板、“键盘”视图来启用此功能。
我尝试手动检查“系统偏好设置”中的“辅助设备访问权限”是否已启用,并得到了预期的输出。
因此,有没有办法在不要求认证的情况下通过程序实现相同的功能,而且应用程序不是以根用户身份运行?
谢谢, Dheeraj。