Запретить / запретить завершение работы macOS во время работы сценария оболочки - PullRequest
0 голосов
/ 05 апреля 2019

Есть ли способ предотвратить завершение работы в macOS во время работы определенного сценария bash без изменения фактической команды выключения?

В этом вопросе есть некоторые решения на основе Linux, которые, вероятно, будут работатьпсевдоним команды выключения, но я просто опасаюсь делать это таким образом.Назовите это недостатком знаний в сочетании с желанием не изменять больше, чем мне нужно.

Этот вопрос в основном задает то, что я спрашиваю, но принятый (и единственный) ответ относится только к сну.

В идеале решение обеспечит какой-то способ предотвратить отключение отвнутри запущенного скрипта bash.Если это невозможно, лучшим ответом будет ответ, требующий наименьшего количества изменений в других местах.

1 Ответ

2 голосов
/ 05 апреля 2019

Команда, которую вы, вероятно, ищете, это:

sudo systemsetup -setcomputersleep Never

И так как мы находимся в этой теме, вы можете получить фактическое состояние с помощью этой команды:

sudo systemsetup -getcomputersleep

Я надеюсь, что те помогут вам.

РЕДАКТИРОВАТЬ: Я только что нашел эту отличную и более полную статью: Как настроить параметры питания из терминала на Mac .

...