Способ AppleScript для запуска приложения Mac:
tell application "iTunes"
activate
end tell
Что эквивалентно в JavaScript для автоматизации (JXA)?
Способ AppleScript для запуска приложения Mac:
tell application "iTunes"
activate
end tell
Что эквивалентно в JavaScript для автоматизации (JXA)?
Запуск приложения через JavaScript для автоматизации Mac выполняется следующим образом:
var itunes = Application('iTunes');
itunes.activate();
Вызов Application
просматривает каталог /Applications
. Любое приложение там можно назвать по имени.
Вызов .activate()
запускает приложение и делает его передним окном. Если оно уже запущено, приложение просто перемещается на переднее окно.
Похоже, переключение пользовательского интерфейса может занять некоторое время. Используйте что-то вроде:
delay(0.3);
чтобы создать короткую паузу (в данном случае три десятых секунды), чтобы позволить пользовательскому интерфейсу наверстать упущенное, прежде чем продолжить отправлять скриптовые команды в приложение.