Вимкнення і перезапуск системи через термінал, блог про mac, iphone, ipad і інші apple-штучки

Вимкнення через Apple-меню - це самий зрозумілий і правильний спосіб завершення роботи. Про нього все знають, тому зупинятися на ньому немає необхідності. Практично те ж саме можна сказати і про діалоговому вікні виключення комп'ютера, яке відкривається легким натисканням на кнопку харчування. Іншим способом його можна викликати, притиснувши Control + Eject. Далі вибираєте потрібну дію.
Навіщо ж потрібно використовувати термінал для виключення / перезавантаження? Для звичайного користувача швидше за все і не треба. А ось розробникам, адміністраторам, і інші користувачам, які працюють з системою віддалено - дуже навіть корисно. Ну і не забуваємо про «линуксоидов» (без образ) - їм завжди приємно розуміти, що практично будь-який елемент системи вони можуть прищепити і змінити.
Віддалений доступ можна використовувати з іншою мак-машини (його потрібно спочатку активувати, і знати IP комп'ютера), запустивши таку команду:
Підставляєте правильні username і ip_address і в результаті побачите запит пароля. Далі, все нижче описані команди можна запустити в цьому вікні Терміналу, і вони будуть сприйняті віддаленої системою як локально запущені.
- «правильне» вимикання машини. Параметр now можна замінити іншим часом, коли система повинна вимкнутися.
- фактично, те ж саме, але без всяких красивих повідомлень користувачів.
- швидке вимкнення (тільки чистка кеша файлової системи)
osascript -e 'tell app «system events» to shut down'
- вимикання через ж ... вибачте, через AppleScript
- «правильна» перезавантаження в зазначений час (в даному випадку - зараз же)
- перезавантаження «системна» (без повідомлень)
- швидка перезавантаження (з чищенням кешів, як і в halt)
osascript -e 'tell app «system events» to restart'
- перезавантаження через скрипт
Виконання таких команд як shutdown або halt вимагає права адміністратора. Тому потрібно вводити перед ними sudo.
Є також деякі параметри, які можуть стати в нагоді. Наприклад halt -nq знадобиться, коли машину потрібно вимкнути негайно. Частина -n значить, що завершення роботи здійснюється без очищення системного кеша файлової системи (звичайно ж, не рекомендується використовувати кожен день).
Для додаткової інформації про командах і доступних параметрів Терміналі введіть:
Отримайте повний опис можливостей і опцій.

Думаю, не варто нагадувати, що випадки ЕКСТРЕНОГО завершення роботи трапляються вкрай рідко. Ну, хіба що, після очищення Кошика, де дивним чином виявилися важливі документи. Тоді одна з команд повинна знадобиться. А якщо ви користувач, який живе звичайним життям, вирішує щоденні нехитрі операції, то швидше за все з терміналом мало знайомі. А з цього краще з ним не грати. Це серйозний інструмент і в невмілих руках може привести до сумних наслідків.