尝试在Xcode中使用快速语言运行Apple脚本时,当我构建我的项目并运行它时,我收到一个错误,我在没有帮助的情况下搜索了google 这是我在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}";
}
有什么建议吗?
答案 0 :(得分:0)
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) {
// ...
}