Перейти к основному содержимому

caffeinate — macbook, не спи

·210 слов·1 минута
Гайды
Юрий Семеньков
Автор
Юрий Семеньков
DevOps, tech, geek, mentor
Оглавление

На MacOS есть встроенная программа для того, чтобы система не уходила в сон.

Запускается из терминала простой командой:

caffeinate -t 3600

Параметр -t и количество секунд устанавливает время бодрствования устройства. 3600 секунд = час.

Но вот беда — терминал нельзя закрывать. Об этом в конце.

Параметры
#

-t — количество секунд

-d — не выключать экран

-i — не переводить истему в idle режим

-s — не давать засыпать системе, когда комп подключен к питанию

-u — имитирует поведение пользователя

-w PID — можно указать process id, чтобы программа завершилась после завершения процесса. Например:

caffeinate -disu -t 13453

Зачем использую?
#

Пару раз я скачивал что-то очень большое, не хотел прерывать загрузку. Ну, и при засыпании прерываются ssh-сессии, помогает, чтобы не перезаходить потом. VPN не обрывает соединение.

Минусы
#

Терминал нельзя закрывать. Да, мы можем добавить амперсанд & в конец команды, чтобы она запустился в фоне, тогда мы сможем продолжить использовать эту терминальную сессию. Но закрыть — нет.

Еще я пользуюсь комбайном для MacOS — Alfred. Там стоит workflow для включения caffeinate режима. Тык-тык две клавиши, написал caff 2h и пошел по своим делам.

Так же можно использовать одно из многих приложений, которое крутится в трее и запускает caffeinate, например:

https://apps.apple.com/ru/app/owly-prevent-display-sleep


👉 Больше шортиков выходит у меня в Telegram-канале: https://t.me/etogeek

Related

Увеличение разделов в Linux на горячую
·1141 слово·6 минут
Linux Гайды
Дейлики
·248 слов·2 минут
Работа
Краткие итоги 2021 года
·158 слов·1 минута
Итоги Года
Все подводят итоги года и я подведу. Сначала думаешь — да ничего и не случилось за год — а как начинаешь вспоминать, молишься, чтобы не превратилось в лонгрид.