Получение ошибок при выполнении AppleScript из приложения Swift

Я использую NSAppleScript для запуска некоторого кода в быстром приложении. Код запускается и запускает приложение Фото, но затем я получаю следующую ошибку, и фотографии не экспортируются:

ошибка: { NSAppleScriptErrorAppName = Фотографии; NSAppleScriptErrorBriefMessage = "Приложение не работает \U2019t работает."; NSAppleScriptErrorMessage = "Фотографии получили ошибку: приложение не работает \U2019t."; 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!)
    }
}

0 ответов

Другие вопросы по тегам