Це не випускне рішення, але воно, можливо, спрацює, якщо ніхто інший не придумає рішення :-)
Ви можете керувати налаштуваннями управління живленням за допомогою команди pmset
. Дивіться довідкову сторінку для отримання додаткової інформації про нього.
Цікава настройка, якою ми хочемо маніпулювати, - це сон :
Сон - системний таймер сну (значення в хвилинах або 0 для відключення)
Тож ми можемо використовувати наступні команди:
sudo pmset sleep 25 # go to sleep after 25 minutes
sudo pmset sleep 0 # disable sleep
Тепер ми повинні запустити ці команди після входу та реєстрації. Якщо я пам'ятаю це право, Bash - це оболонка за замовчуванням для Mac OS X, яка приводить нас до цих двох файлів:
~/.bash_profile
The personal initialization file, executed for login shells
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
Відредагуйте або створіть їх у своєму домашньому каталозі та додайте відповідні команди. Якщо ви хочете, збережіть поточне значення сну у тимчасовому файлі та відновіть його після цього.
Остання проблема, яку потрібно вирішити - це запит пароля на sudo. Щоб дати користувачеві дозвіл викликати pmset без пароля, відредагуйте / etc / sudoers за допомогою sudoedit. Потрібно використовувати NOPASSWD
тег. Якщо це для вас нове, ознайомтеся з посібником із судерів .