我不可能从XCode运行Apple Script,下面是我尝试让它工作的方法:
let appleScript = NSAppleScript(source: script)
var error: NSDictionary?
if let outputString = appleScript?.executeAndReturnError(&error).stringValue {
print(outputString)
} else if (error != nil) {
print("error: \(error!)")
}`
我在输出中得到这个错误:
error : {
NSAppleScriptErrorAppName = Finder;
NSAppleScriptErrorBriefMessage = "Not authorized to send Apple events to Finder.";
NSAppleScriptErrorMessage = "Not authorized to send Apple events to Finder.";
NSAppleScriptErrorNumber = "-1743"
NSAppleScriptErrorRange = "NSRange: {63,1O}"
我已经做了here所描述的一切,并检查了我的权利文件上的每一个权限。“苹果事件”设置为“是”,但这仍然不起作用。
我真的被困在这里了。有什么建议吗?我在 Monterey 。
1条答案
按热度按时间6yjfywim1#
我找到了一个解决办法:将applescript.scpt文件放入我的应用程序的资源中,并使用以下命令调用它:
希望这个有用。