Налаштування режиму сну за допомогою командного рядка в os x вікі it-kb

Налаштування режиму сну за допомогою командного рядка в OS X

Для того щоб дізнатися кількість хвилин, через які комп'ютер піде в режим сну потрібно виконати:

Наприклад, щоб налаштувати перехід до сплячого режиму через 1 годину бездіяльності:

Для того щоб вимкнути перехід в режим сну:

Як і в будь-який інший сучасної ОС, OS X має декілька режимів сну. Простий сон - оперативна пам'ять комп'ютера продовжує споживати харчування. Глибокий сон (гібернація) - вміст оперативної пам'яті копіюється на жорсткий диск.

За замовчуванням, режим гібернації включений тільки на MacBook, на інших моделях його можна включити. Подивимося поточні настройки електроживлення:

Нас цікавить параметр hibernatemode. Він може приймати кілька значень:

0 - гібернація вимкнена;

3 - гібернація включена, вміст оперативної пам'яті копіюється на диск, але харчування не відключається;

25 - гібернація включена, вміст оперативної пам'яті копіюється на жорсткий диск, потім відключається харчування.

За допомогою параметра standbydelay можна задати час в секундах, через яке комп'ютер буде автоматично переходити з режиму сну в режим гібернації.

Для економії електроенергії можна налаштувати настільний Mac в такий спосіб: Включаємо режим гібернації з автоматичним відключенням живлення через 15 хвилин.

Або включаємо більш економний режим, який буде відключати харчування відразу після копіювання оперативної пам'яті

Так само, можна вручну відправити Mac в сон

У процесі використання OS X деякі користувачі можуть помітити, що система перестала йти в режим сну автоматично, а всі налаштування на перший погляд будуть вірними. Для того щоб розібратися з ситуацією, подивимося зведення енергоспоживання, виконаємо в терміналі:

Нас цікавить параметр «PreventUserIdleSystemSleep», якщо він має значення «1», то значить в системі запущено якийсь додаток або служба не дозволяє OS X засипати. Якщо поглянути на висновок уважніше, то в «Listed by owning process» можна буде побачити службу, яка заважає автоматичному переходу в режим сну. Висновок з мого комп'ютера:

Як видно, заважає «com.apple.collabd», цей компонент входить в набір утиліт OS X Server, і запускається навіть якщо у Вас немає налаштованих служб. Наскільки мені вдалося зрозуміти, ця служба необхідна для wiki сервісів які можна підняти за допомогою OS X Server.

Для того щоб відключити службу, необхідно виконати: