我正在构建一个应用程序,需要从另一个Spotify读取或写入,但目前我无法获得请求用户允许显示的警报。
以下是我目前所做的:
- 我在.plist文件中添加了x1c 0d1x
- 我有一个简单的窗口,其中有一个按钮,当单击按钮时,我会请求用户访问spotify权限:
@IBAction func okey(_ sender: NSButton) {
let target = NSAppleEventDescriptor(bundleIdentifier: "com.spotify.client")
let permission = AEDeterminePermissionToAutomateTarget(target.aeDesc, typeWildCard, typeWildCard,false)
print(permission)
}
当我尝试执行该函数这里是我得到的状态-600的错误,这意味着程序找不到应用程序(Spotify已经打开):
我使用的是macOS 13.2.1
1条答案
按热度按时间mzsu5hc01#
终于找到解决办法了,很简单。
1.您需要从应用配置中删除沙盒规范:
1.在强化运行时上,选中Apple事件复选框: