gpt4 book ai didi

swift - 在 Mac 上运行脚本提示 Error?

转载 作者:行者123 更新时间:2023-11-28 07:42:35 28 4
gpt4 key购买 nike

尝试在 Xcode 中使用 swift 语言运行苹果脚本,当我构建我的项目并运行它时,我收到一个错误,我在没有帮助的情况下搜索谷歌这是我在 IBaction 提交按钮中运行的内容

let myAppleScript = "/calc.scpt"
var error: NSDictionary?
if let scriptObject = NSAppleScript(source: myAppleScript) {
if let outputString =
scriptObject.executeAndReturnError(&error).stringValue {
print(outputString)
} else if (error != nil) {
print("error: ", error!)
}
}

此错误信息显示在调试区>

error:  {
NSAppleScriptErrorBriefMessage = "A \U201c/\U201d can\U2019t go here.";
NSAppleScriptErrorMessage = "A \U201c/\U201d can\U2019t go here.";
NSAppleScriptErrorNumber = "-2740";
NSAppleScriptErrorRange = "NSRange: {0, 1}";
}

有什么建议吗?

最佳答案

let myAppleScript = "/calc.scpt"
if let scriptObject = NSAppleScript(source: myAppleScript) { ... }

使用给定的源代码创建一个脚本对象,即 /calc.scpt 被解释为 AppleScript 命令(并且错误消息是关于初始斜杠字符的)。

要从 AppleScript 源文件创建脚本对象,请使用 init?(contentsOf:error:):

let scriptURL: URL = // ... URL for "calc.scpt" file 
var error: NSDictionary?
if let scriptObject = NSAppleScript(contentsOf: scriptURL, error: &error) {
// ...
}

关于swift - 在 Mac 上运行脚本提示 Error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51852992/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com