Управляйте Keepresso из Shortcuts, Raycast или скрипта
Keepresso включается кликом в строке меню, но им можно управлять и без участия рук, из Shortcuts, Spotlight, Siri, Raycast, Alfred или любого скрипта, с помощью его действий Shortcuts и URL-схемы.
Действия Shortcuts
Keepresso поставляется с нативными действиями Shortcuts, которые можно добавить в любой сценарий или запустить прямо из Spotlight и Siri:
- Start Keeping Awake (при желании на заданное число минут)
- Stop Keeping Awake
- Toggle Keep Awake

URL-схема
Для Raycast, Alfred или shell-скрипта откройте URL вида keepresso://:
keepresso://start запустить сессию без ограничения по времени
keepresso://start?duration=60 запустить на 60 минут
keepresso://start?until=18:00 не давать заснуть до 18:00
keepresso://stop остановить сессию
keepresso://toggle переключить её
Из терминала или скрипта то же самое делает open "keepresso://start?duration=90". Если вы предпочитаете настоящую команду с корректным кодом выхода и статусом, используйте инструмент командной строки keepresso.
Они закрепляются
Любая команда из Shortcuts или по URL сначала приостанавливает ваши триггеры, так что запрошенная вами сессия действительно держится, а не переопределяется правилом триггера секундой позже.
Получите Keepresso
Бесплатно и с открытым исходным кодом, для macOS 14 и новее. Установите его и не давайте Mac засыпать на ваших условиях.
Ещё в Использование Keepresso