【发布时间】:2019-10-01 23:52:38
【问题描述】:
我需要我的 Mac Swift 应用程序使用系统事件(通过 Applescript)来关闭用户添加到列表中的任何应用程序。 我在我的系统偏好设置中看到很多应用程序在自动化面板中具有系统事件访问权限(例如“Google 的备份和同步”或“Divvy”)。我该如何请求权限?
【问题讨论】:
-
您不能以编程方式将项目添加到安全首选项中,需要用户参与。除了普通的沙盒权利外,您的应用还需要在其 Info.plist 中有一个
NSAppleEventsUsageDescription键,这是系统在应用首次运行时用来提示用户的键。跨度> -
是的,我知道是必须同意的用户。我只是想知道如何触发该请求。我会试试这个。谢谢!
标签: swift cocoa applescript entitlements