Keepresso против Amphetamine, KeepingYouAwake и caffeinate
Если вы искали альтернативу Amphetamine, замену KeepingYouAwake или более удобный caffeinate, вы в нужном месте. Все четыре не дают Mac засыпать. Они отличаются ценой, тем, сколько решений могут принять за вас, и насколько глубоко вмешиваются в систему.
На этой странице прямое сравнение. Keepresso бесплатен и с открытым исходным кодом (GPL-3.0), подписан и нотаризован, для macOS 14 и новее. Остальные тоже достойные инструменты; выбирайте тот, который совпадает с вашим способом работы.
Краткое сравнение
| Keepresso | Amphetamine | KeepingYouAwake | caffeinate |
|
|---|---|---|---|---|
| Цена | Бесплатно | Бесплатно (App Store) | Бесплатно | Встроено в macOS |
| Лицензия | GPL-3.0 (открытый исходный код) | Проприетарная | Открытый исходный код | Системный инструмент Apple |
| Интерфейс | Только строка меню | Строка меню + расширенный UI | Строка меню | Только Терминал |
| Сессии по таймеру | Да (пресеты, произвольная длительность, до заданного времени) | Да | Ограниченно | Только флаг в секундах |
| Умные триггеры | Да (приложения, процесс, питание, Wi-Fi, CPU, камера/микрофон, звук, VPN, расписание, календарь и другое) | Да (сильный набор триггеров) | Нет (только вручную) | Нет |
| Закрытая крышка от батареи | Да, с сном дисплея | Зависит от версии и настройки | Нет | Возможно флагами, без UI |
| CLI / скрипты | CLI keepresso + URL scheme + Shortcuts |
В основном приложение | Минимум | Полноценный CLI |
| Языки | Пятнадцать | Зависит от системы | Немного | Н/Д |
| App Store | Нет (песочница блокирует power API) | Да | Нет (Homebrew / GitHub) | Н/Д |
Эти инструменты могут меняться со временем; относитесь к таблице как к сравнению классов продуктов, а не к построчному changelog каждой версии.
Amphetamine
Amphetamine много лет был самым известным бесплатным приложением «не давай Mac засыпать» в Mac App Store: долгая история, глубокая система триггеров и отполированный интерфейс. Проблема сегодня в поддержке: у него закрытый исходный код, и по сути он остановился в развитии, релизов не было с версии 5.3.2 в ноябре 2023 года, а минимальная поддерживаемая версия - macOS 10.13, так что он использует SDK, отставшие от актуального macOS на несколько поколений. Он всё ещё работает, но не поспевает за современным macOS.
Где Keepresso подходит лучше:
- Активно развивается для актуального macOS. Keepresso рассчитан на macOS 14 и новее, использует современные SDK, подписан и нотаризован и получает регулярные обновления. Amphetamine не меняется с 2023 года.
- Открытый исходный код. Оба приложения бесплатны, так что реальная разница в лицензии: Keepresso распространяется по GPL-3.0, поэтому можно читать код, заводить issues и видеть точно, что работает на вашей машине; у Amphetamine закрытый исходный код. См. Keepresso безопасен?.
- Mac без монитора и удалённые машины. Встроенный Headless Setup, режим закрытого дисплея, который усыпляет панель при закрытии крышки, и CLI, рассчитанный на скрипты и хосты агентов. См. Mac mini без монитора.
- Панель активности. Понятный ответ на «почему мой Mac активен?»: power assertion каждого приложения, а не только собственной сессии Keepresso.
Если Amphetamine уже делает всё, что вам нужно, на вашей версии macOS, переходить не обязательно. Но если нужно поддержание активности с открытым исходным кодом, на триггерах, всегда в ногу с современным macOS, Keepresso сделан именно для этого.
KeepingYouAwake
KeepingYouAwake - бесплатное приложение с открытым исходным кодом для строки меню, которое оборачивает ту же идею, что и caffeinate, в простой переключатель. Отлично, когда нужно только «включено, пока я не выключу», почти без настроек.
Выбирайте KeepingYouAwake, если:
- Нужен максимально маленький инструмент.
- Вы всегда решаете сами, когда держать Mac активным (без правил «пока работает X»).
- Не нужны сессии «до 18:00», автопауза по батарее или режим закрытой крышки от батареи.
Выбирайте Keepresso, когда нужен тот же простой переключатель плюс умные триггеры, сессии по таймеру, режим с закрытой крышкой, поддержание активности диска, Shortcuts и инструмент командной строки, который может удерживать Mac активным и без UI приложения.
Команда caffeinate
caffeinate есть на каждом Mac. Это правильный инструмент для разовой сессии в Терминале:
# Держать систему активной, пока не нажмёте Ctrl-C
caffeinate -dims
# Держать активной один час (3600 секунд)
caffeinate -t 3600
Ограничения, если жить только на caffeinate:
- Нет переключателя в строке меню, когда окно Терминала закрыто (если только вы не отправите процесс в фон и не запомните pid).
- Нет правил «пока открыт Zoom» или «пока занят CPU» без своих скриптов.
- Легко оставить забытый
caffeinateработать или убить не тот процесс.
Keepresso под капотом использует те же power assertion macOS, а вокруг них добавляет UI и триггеры. Подробнее про команду против приложения: Альтернатива caffeinate для macOS.
Когда Keepresso не нужен
Будьте честны с задачей:
- Одна компиляция в Терминале, и вы уходите. Хватит
caffeinate -t …или короткого таймера Keepresso. - Вы всегда только щёлкаете переключатель вручную. KeepingYouAwake подойдёт.
- В организации разрешён только софт из App Store. Amphetamine может оказаться путём наименьшего сопротивления; Keepresso распространяется как нотаризованный DMG и cask Homebrew.
Установите Keepresso
brew install --cask gyorgysh/keepresso/keepresso
Или скачайте DMG с GitHub Releases. Полные шаги: Установите Keepresso и не давайте Mac засыпать.
Связанные руководства
Получите Keepresso
Бесплатно и с открытым исходным кодом, для macOS 14 и новее. Установите его и не давайте Mac засыпать на ваших условиях.
Ещё в Начало работы