Получил "Приложение не запущено. (Ошибка -600)" при выполнении AppleScript в Swift - PullRequest
0 голосов
/ 28 февраля 2020
OS: MacOS Catalina 10.15.1
Language: Swift
IDE: Xcode

Я пытаюсь запустить скрипт Apple с модулем AppleScriptObjC в своем приложении macOS, и код скрипта яблока показан ниже:

-- test.applescript
script test
    property parent : class "NSObject"

    to testDialog()
        log "This is log msg."
        tell application "Finder"
            display dialog "Hello World"
        end tell

        display notification "This is notification Content" with title "This is notification Title"
    end testDialog
end script

После вызова testDialog() сообщение журнала показывало, но dialog "Hello World" не появилось. И я получил ошибку Finder got an error: Application isn’t running. (error -600).


Обновлено

При использовании имени приложения вместо «Finder», «Hello World» будет отображаться правильно. Однако display notification все равно не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...