1

我正在使用 NSAppleScript 从 swift 应用程序中运行一些代码。代码运行并启动照片应用程序,但随后出现以下错误并且没有导出照片:

错误:{ NSAppleScriptErrorAppName = 照片;NSAppleScriptErrorBriefMessage = "应用程序正在\U2019t 运行。"; NSAppleScriptErrorMessage = "照片出错:应用程序未运行。"; NSAppleScriptErrorNumber = "-600"; NSAppleScriptErrorRange = "NSRange: {115, 16}"; }

我的代码如下。我无法确定问题是什么,因为代码在 AppleScript 本身中执行良好。

let myAppleScript2 = "set destination to \"/Users/user1/Downloads/photos/\" as POSIX file\r\ntell application \"Photos\"\r\nexport (get every media item in favorites album) to destination ¬\r\nwith using originals\r\nquit\r\nend tell"

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

0 回答 0