swift 将macOS应用程序添加到隐私系统偏好设置中的辅助功能列表

fwzugrvs  于 2023-02-15  发布在  Swift
关注(0)|答案(1)|浏览(201)

我正在开发一个macOS应用程序,它是一个后台应用程序,因此我希望在按下键盘键时执行特定功能。我从苹果文档中读到addGlobalMonitorForEvents(匹配:handler:)。此外,要使用此选项,还必须启用辅助功能。我使用AXIsProcessTrustedWithOptions检查了辅助功能,该功能已实现且工作正常。我向用户给予警报,要求启用辅助功能,如果用户同意,则隐私系统首选项窗口中的辅助功能将打开。现在,我面临的问题是应用程序未出现在可访问性列表中,因此用户必须手动将应用程序添加到列表中。是否有任何方法通过编程(SWIFT)将应用程序添加到可访问性列表中?

b09cbbtk

b09cbbtk1#

海马拉V932,
这很简单,只是你要做的是加上这个:

<key>NSUserInterfaceAccessibility</key>
<dict>
    <key>Enabled</key>
    <true/>
</dict>

到您的<AppName>.entitlements文件,然后再次重建您的项目,它现在应该打开一个对话框,转到设置,以给予应用程序无障碍访问,应用程序现在应该显示在列表中。

相关问题