我有一个应用程序使用(完全用户友好)系统范围的键盘挂钩来实现可访问性。
应用启动时,我会按照以下其他人的要求检查是否已选中“启用辅助设备访问”设置:Programmatically determine if "enable access for assistive devices" is checked in Cocoa app
我的问题是,即使在通过复选框启用访问后,该应用仍会在没有这些特权的情况下继续运行。我如何赋予(当前正在运行的)应用程序特权,并使键盘挂钩正常工作?我需要重启应用程序吗?
最佳答案
通过您发布的链接,
我再次询问了辅助功能工程师,显然您必须
重新执行或重新启动现在受信任的新州申请,以
生效。
我会向用户显示通知或消息,指示应用程序必须重新启动才能启用辅助特权,然后重新启动它。