Запустите приложение Mac из сценария JavaScript для автоматизации (JXA).

Способ AppleScript для запуска приложения Mac:

tell application "iTunes"
  activate
end tell

Что эквивалентно в JavaScript для автоматизации (JXA)?


person Alan W. Smith    schedule 09.02.2017    source источник


Ответы (1)


Запуск приложения через JavaScript для автоматизации Mac выполняется следующим образом:

var itunes = Application('iTunes');
itunes.activate();

Вызов Application просматривает каталог /Applications. Любое приложение там можно назвать по имени.

Вызов .activate() запускает приложение и делает его передним окном. Если оно уже запущено, приложение просто перемещается на переднее окно.

Похоже, переключение пользовательского интерфейса может занять некоторое время. Используйте что-то вроде:

delay(0.3);

чтобы создать короткую паузу (в данном случае три десятых секунды), чтобы позволить пользовательскому интерфейсу наверстать упущенное, прежде чем продолжить отправлять скриптовые команды в приложение.

person Alan W. Smith    schedule 09.02.2017