Триггер **Lifecycle Events** используется для отслеживания событий, связанных с приложением, например AppStarted и Closed.

Вы можете подписаться на одно или несколько событий из списка. Если произойдёт хотя бы одно из них, триггер станет активным.
Это удобно для запуска действий, привязанных к разным состояниям программы, например чтобы выполнить скрипт при старте приложения.
У этого триггера есть три состояния:
ВАЖНО! Если событие уже произошло, триггер всё равно корректно его обработает даже в том случае, если подпишется после этого события — сразу в момент подписки.
Срабатывает, когда приложение уже запущено и полностью загружено. В этот момент гарантированно готовы к работе все триггеры и действия.
Очень важно: в EyeAuras есть опция Pause Everything if Active, которая ОТКЛЮЧАЕТ все ауры и деревья, когда окно приложения становится активным (то есть находится на переднем плане / в фокусе).
Это нужно, чтобы защитить пользователя от ситуации, когда неправильно настроенные скрипты перехватывают управление. Если эта опция включена, достаточно просто вернуться в приложение через Alt+Tab — и всё будет остановлено.

Эта логика конфликтует с природой триггеров: сразу после загрузки приложения его окно активно, а значит выполнение действий будет остановлено.
Для обычной разработки я бы рекомендовал не трогать эту настройку — она действительно может уберечь от проблем.
НО! Для Packs отключённый Pause — вполне нормальный вариант. Предполагается, что к этому моменту всё уже настроено и протестировано.
Отключить Pause можно в Packing configuration — либо на странице Pack, либо прямо в приложении.


ВАЖНО! Если событие уже произошло, триггер всё равно корректно его обработает даже в том случае, если подпишется после этого события — сразу в момент подписки.
Этот триггер — отличный способ сделать рабочее пространство более динамичным и адаптивным к вашему текущему фокусу.