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

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

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


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