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

11

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

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

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

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

Avalanchis
источник

Ответы:

8

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

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

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

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

joelseph
источник
Помимо Терминала - Вам нужно открыть Терминал, чтобы заблокировать файл. Но просто открытие терминала - все еще огромное улучшение.
Мартин
Как вы блокируете файл?
Зоргот
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*
рубль
источник