Zapobiegaj ponownemu ładowaniu aplikacji Mac po ponownym uruchomieniu

11

Musiałem włączyć i wyłączyć komputer MacBook Pro, przytrzymując przycisk zasilania po jego zablokowaniu.

Po ponownym uruchomieniu ponownie załadował wszystkie aplikacje, które wcześniej uruchomiłem, co zajęło dużo czasu i było całkowicie niepotrzebne.

Czy mogę zapobiec ponownemu załadowaniu wcześniej działających aplikacji?

Używam OS X 10.7.

Avalanchis
źródło

Odpowiedzi:

8

Przytrzymanie klawisza Shift przy logowaniu powinno uniemożliwić ponowne uruchomienie aplikacji dla tego loginu.

Jeśli chcesz trwale uniemożliwić ponowne otwieranie aplikacji, możesz zamknąć wszystkie aplikacje, a następnie zablokować com.apple.loginwindow.*.plistplik znaleziony w~/Library/Preferences/ByHost/

Ta lista utrzymuje listę otwartych aplikacji, a wszelkie aplikacje, które są na tej liście podczas wylogowywania, zostaną ponownie uruchomione po zalogowaniu (zakładając, że zaznaczone jest pole wyboru, jak to zawsze jest domyślnie). Jeśli zamkniesz wszystkie aplikacje, a następnie zablokujesz tę listę, lista aplikacji będzie zawsze pusta, więc nawet po zaznaczeniu tego pola wyboru nie będzie żadnych aplikacji na liście do ponownego uruchomienia.

Odblokowanie plista przywróci normalne zachowanie.

joelseph
źródło
Oprócz terminalu - musisz mieć otwarty terminal, aby zablokować plik. Ale sam fakt otwarcia Terminalu to wciąż ogromna poprawa.
Martin
Jak zablokować plik?
Zorgoth,
7

To, czego szukasz, to wyłączenie funkcji ApplePersistence, co można zrobić za pomocą:

defaults write -g ApplePersistence -bool no
sorin
źródło
Pamiętaj, że spowoduje to również wyłączenie Wersji.
Brady,
1
@Brady co to są „wersje”? Jakiego wpływu należy się spodziewać, jeśli go użyję defaults write -g ApplePersistence -bool no?
olyv
Wersje @olyv w systemie plików. Zobacz tutaj: apple.stackexchange.com/questions/27544/…
Brady
@Brady dzięki, rozumiem teraz. I to jest link do Apple docs support.apple.com/en-ie/HT202255
olyv
1

Przejdź do Preferencji systemowych / Ogólne.

Odznacz pole „Przywróć okna przy wychodzeniu ...”

jake
źródło
1
Zapobiegnie to ponownemu otwarciu okna aplikacji, gdy się uruchomi, ale jest całkowicie oddzielone od funkcji, która powoduje ponowne otwarcie aplikacji podczas logowania.
Gordon Davisson,
0

Najpierw zamknij wszystkie aplikacje (jest to ważne). Następnie w terminalu wykonaj:

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

Zasadniczo musisz sprawić, że pliki loginWindow * będą nieczytelne dla każdego.

Aby cofnąć :

sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*
rubel
źródło