Не дозволяйте Mac перезавантажувати програми після перезавантаження


11

Мені довелося живити Macbook Pro, утримуючи кнопку живлення після її замикання.

Коли він перезапустився, він перезавантажив усі програми, які я раніше запускав, що зайняло тривалий час і було зовсім непотрібним.

Чи є спосіб я запобігти перезавантаженню раніше запущених програм?

У мене працює ОС X 10.7.

Відповіді:


8

Якщо увімкнути клавішу Shift при вході в систему, це повинно запобігти перезапуску програм для цього входу.

Якщо ви хочете назавжди запобігти повторному відкриттю програм, ви можете закрити всі програми та заблокувати com.apple.loginwindow.*.plistфайл, знайдений у ньому~/Library/Preferences/ByHost/

Цей список веде список відкритих програм, і будь-які додатки, що знаходяться в цьому списку при виході, запускаються знову після входу (якщо припустити, що це встановлено, як завжди за замовчуванням). Якщо ви вийдете з усіх програм, тоді заблокуйте цей пліст, його список програм завжди буде порожнім, тому навіть якщо цей прапорець поставлений галочкою, у списку не буде додатків для повторного запуску.

Якщо розблокувати плист, він поверне його до нормальної поведінки.


Крім терміналу - для блокування файлу вам потрібно відкрити термінал. Але просто відкрити термінал - все ще величезне вдосконалення.
Мартін

Як заблокувати файл?
Зоргот

7

Що ви шукаєте, це відключити функцію ApplePersistence, що можна зробити за допомогою:

defaults write -g ApplePersistence -bool no

Зауважте, що це також відключить версії.
Брейді

1
@Brady що таке "Версії"? який вплив я повинен очікувати, якщо використовую defaults write -g ApplePersistence -bool no?
olyv

@olyv Версії файлової системи. Дивіться тут: apple.stackexchange.com/questions/27544/…
Брейді

@Brady спасибі, я зараз розумію. І це посилання на підтримку
Apple.apple.com/en-ie/HT202255

1

Перейдіть до Налаштування системи / Загальні.

Зніміть кнопку "Відновити вікна під час закриття ..."


1
Це не дасть додатку повторно відкривати вікна під час його запуску, але це повністю окремо від функції, яка знову відкриває програми під час входу.
Гордон Девіссон

0

Спочатку закрийте всі програми (це важливо). Потім у терміналі зробіть:

sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*
sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*

В основному, вам потрібно зробити файли loginWindow * непридатними для кого-небудь.

Щоб скасувати :

sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.