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
все равно не будет работать.