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 должен работать:

Доступ к приложениям

Приложения могут быть доступны следующими способами:

  1. название

    Application('Mail')

  2. Идентификатор пакета

    Application('com.apple.mail')

  3. Дорожка

    Application('/Applications/Mail.app')

...

0 ответов

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