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.*.plist
plik 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.
To, czego szukasz, to wyłączenie funkcji ApplePersistence, co można zrobić za pomocą:
źródło
defaults write -g ApplePersistence -bool no
?Przejdź do Preferencji systemowych / Ogólne.
Odznacz pole „Przywróć okna przy wychodzeniu ...”
źródło
Najpierw zamknij wszystkie aplikacje (jest to ważne). Następnie w terminalu wykonaj:
Zasadniczo musisz sprawić, że pliki loginWindow * będą nieczytelne dla każdego.
Aby cofnąć :
źródło