У меня есть яблочный скрипт, чтобы начать свою рабочую среду, но у меня есть небольшая болтовня. Я хочу, чтобы скрипт запускал несколько программ, а затем скрывал их после их запуска. Код выглядит следующим образом:
tell application "Firefox" to activate
delay 0.5
tell application "Finder"
set visible of process "Firefox" to false
end tell
Очевидно, что задержка 0.5 - это просто заполнитель, в идеале я бы хотел скрыть программу, как только она закончила загрузку. К сожалению, мое время загрузки сильно варьируется (от 0,2 до 5 с). Есть ли что-то вроде обратного вызова или функция для мониторинга событий приложений?