Javascript для автоматизации не запускает правильное приложение
Я пытаюсь написать Javascript для автоматизации, чтобы проверить функциональность AppleScript моего приложения. Я хочу, чтобы он запустил мою сборку dev, поэтому я начал так:
my_app = Application('/Users/Dov/Library/Developer/Xcode/DerivedData/MyApp-efmlzhsvapzuwcfqxjxhhuncpogy/Build/Products/Debug/MyApp.app')
Когда я запускаю скрипт, он запускает другую сборку в совершенно другом каталоге. Однако следующий AppleScript действительно запускает предназначенную сборку dev:
tell application "/Users/Dov/Library/Developer/Xcode/DerivedData/MyApp-efmlzhsvapzuwcfqxjxhhuncpogy/Build/Products/Debug/MyApp.app"
activate
end tell
Разве они оба не должны вести себя одинаково? И как / почему он будет искать другое приложение с тем же идентификатором пакета? Эта документация говорит, что мой синтаксис Javascript должен работать:
Доступ к приложениям
Приложения могут быть доступны следующими способами:
название
Application('Mail')
Идентификатор пакета
Application('com.apple.mail')
Дорожка
Application('/Applications/Mail.app')
...