Предотвратить Mac от перезагрузки приложений после перезагрузки


11

Мне пришлось выключить и снова включить Macbook Pro, удерживая кнопку питания после его блокировки.

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

Есть ли способ, которым я могу предотвратить перезагрузку ранее запущенных приложений?

Я использую OS X 10.7.

Ответы:


8

Удерживание клавиши Shift при входе в систему должно предотвратить повторный запуск приложений для этого входа в систему.

Если вы хотите навсегда предотвратить повторное открытие приложений, вы можете закрыть все приложения и заблокировать com.apple.loginwindow.*.plistфайл, найденный в~/Library/Preferences/ByHost/

Этот список содержит список открытых приложений, и любые приложения, которые находятся в этом списке при выходе из системы, будут запущены снова после входа в систему (при условии, что для этого установлен флажок, как это всегда происходит по умолчанию). Если вы закроете все приложения, а затем заблокируете этот список, его список приложений всегда будет пустым, поэтому даже если этот флажок установлен, в списке не будет приложений для повторного запуска.

Разблокировка plist вернет его к нормальному поведению.


Помимо Терминала - Вам нужно открыть Терминал, чтобы заблокировать файл. Но просто открытие терминала - все еще огромное улучшение.
Мартин

Как вы блокируете файл?
Зоргот

7

То, что вы ищете, это отключить функцию ApplePersistence, что можно сделать с помощью:

defaults write -g ApplePersistence -bool no

Обратите внимание, что это также отключит версии.
Брейди

1
@ Брейди, что такое «Версии»? какое влияние я должен ожидать, если я использую defaults write -g ApplePersistence -bool no?
Олив

@olyv Версии в файловой системе. Смотрите здесь: apple.stackexchange.com/questions/27544/…
Брейди,

@ Брейди, спасибо, теперь я понял. А это ссылка на Apple docs support.apple.com/en-ie/HT202255
olyv

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.