На 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