我有一个应用程序,它使用一个(完全用户仁慈的)系统范围的键盘钩子来实现可访问性。
当应用程序启动时,我会检查"启用辅助设备的访问权限"根据其他人的要求检查设置:Programmatically determine if "enable access for assistive devices" is checked in Cocoa app
我的问题是,即使在通过复选框启用访问后,应用程序仍继续运行,没有这些权限。如何为(当前正在运行的)应用程序提供权限并使键盘钩子工作?我需要重新启动应用程序吗?
答案 0 :(得分:1)
浏览您发布的链接,
我再次询问辅助功能工程师,显然你必须这样做 重新执行或重新启动现在受信任的新状态应用程序 生效。
我会向用户显示应用程序必须重新启动以启用辅助权限的通知或消息,然后重新启动它。