Чи є спосіб змусити Mac OS X закрити всі програми під час перезавантаження?


6

Я іноді закриваю свій Mac, і я не можу чекати, коли він закривається, тому що мені терміново вимагається зробити щось в іншому офісі, що вимагатиме декількох годин. У деяких випадках програма, яка відкриває діалогове вікно з запитанням, чи дійсно я хочу закрити програму, блокує вимикання, і коли я повертаюся, я вважаю, що Mac все ще увімкнено.
Чи є спосіб змусити Mac закрити будь-які програми, замість того, щоб блокувати вимикання?

Відповіді:


12

Вам потрібно лише відкрити Terminal.app і ввести:

sudo shutdown now

Таким чином, система буде змушена припинити всі відкриті програми, ігноруючи всі незбережені зміни файлів.

Отже, для того, щоб запустити його на робочому столі, потрібно відкрити редактор Applescript і введіть:

do shell script "shutdown now" with administrator privileges

Збережіть скрипт як додаток і перетягніть його в док-станцію або де-небудь, де ви його знайдете миттєво.


2
+1 для терміналу та часто недореєстрований варіант, який є ідеальним. Проте, я пропоную вам ввести діалог з підтвердженням, якщо ви додасте цю програму Applescript у ваш Dock (щоб не зіпсувати ваш день, якщо ви випадково натиснули її)!
msanford

1
@msanford Дякуємо! Яблука скрипта запитає ваш пароль, так що якщо ви передумали або випадково натиснули його, то ви можете просто натиснути на скасувати!
nuc

Нук, але, звичайно ж, запитає з "з правами адміністратора". Дух. Проблема вирішена і застереження відкликана. ;)
msanford

Або ви можете зробити скрипт оболонки з кодом 'sudo shutdown -h now'. Як тільки це буде зроблено, вам знадобиться запустити chmod +x /path/to/script. Потім ви можете двічі клацнути його, щоб запустити команду. Це більш ефективно, оскільки запускає команду безпосередньо без запуску AppleScript першим.
iProgram
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.