Налаштування режиму сну за допомогою командного рядка в 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.
Для того щоб відключити службу, необхідно виконати: