Całkowicie wyłącz funkcję „Otwórz ponownie system Windows po ponownym zalogowaniu” w systemie Mac OS X

Spisu treści:

Anonim

Być może zauważyłeś, że po wylogowaniu lub ponownym uruchomieniu systemu Mac OS X pojawia się okno dialogowe z polem wyboru „Otwórz ponownie okna po ponownym zalogowaniu”, które przywraca wszystkie aktualnie otwarte aplikacje i okna.

Jeśli ci się to nie podoba i masz już dość odznaczania tego pola, aby nie otwierać ponownie okien, możesz użyć skryptu innej firmy, aby uczynić tę funkcję bezużyteczną.Aby wyjaśnić, polega to na całkowitym wyłączeniu tej funkcji na stałe, niezależnie od tego, czy pole wyboru zachowania okien jest zaznaczone, czy nie, okna nie zostaną przywrócone.

Chociaż jest to część funkcji wznawiania systemu OS X, różni się ona od całkowitego wyłączenia wznawiania aplikacji lub poszczególnych aplikacji, ponieważ ma to wpływ tylko na ponowne uruchomienie i wylogowanie.

Wyłączanie opcji „Otwórz ponownie okna po ponownym zalogowaniu” przez uczynienie jej bezużyteczną

Pamiętaj, ten skrypt wyłącza tę funkcję, ale okno dialogowe nadal będzie się pojawiać. Różnica polega na tym skrypcie, nie ma znaczenia, czy okno dialogowe jest zaznaczone, czy nie, okna i aplikacje nie zostaną przywrócone. Jest to przeznaczone dla zaawansowanych użytkowników, którzy czują się komfortowo z wierszem poleceń, niewłaściwa składnia może spowodować błędy lub odwiedzenie niewłaściwego adresu URL, więc uważaj na to, czego używasz. Jeśli nie masz pewności, nie kontynuuj. Jest to dostęp do skryptu z witryny internetowej strony trzeciej, z którego korzystasz na własne ryzyko.

Wklej następujący tekst w jednym wierszu w terminalu i naciśnij klawisz Return:

curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh

Następnie sprawdź, czy plik zawiera to, co chcesz:

cat ~/fixlogin.sh

Jeśli plik pasuje do poniższej zawartości skryptu, możesz go wykonać w następujący sposób:

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

UWAGA: jeśli wolisz utworzyć własny plik i nie używać curl do pobierania skryptu „fixlogin.sh” ze zdalnego hosta o nazwie pastie, plik to ten, możesz wkleić następujący dokument o nazwie „loginfix.sh”, uczyń go wykonywalnym za pomocą chmod +x i wykonaj skrypt ręcznie:

"

!/bin/bash echo !/bin/bash> /tmp/loginfix.sh echo rm /Users//Library/Preferences/ByHost/com.apple.loginwindow.>> /tmp/loginfix.sh mv /tmp/loginfix.sh /usr/bin/loginfix.sh chmod +x /usr/bin /loginfix.sh domyślnie zapisuje com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Jak widać, skrypt usuwa wszystko w katalogu użytkownika ~/Library/Preferences/ByHost/ pasującym do „com.apple.loginwindow.”

(Powyższy tekst jest celowo mały, aby zmieścił się w jednym wierszu)

Następnie wykonaj polecenie:

chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh

To polecenie pobiera skrypt, umieszcza go w odpowiedniej lokalizacji, czyni go wykonywalnym, a następnie usuwa plik tymczasowy. Jeśli się zastanawiasz, zawartość pobranego skryptu bash jest następująca:

"

!/bin/bash echo !/bin/bash> /tmp/loginfix.sh echo rm /Users//Library/Preferences/ByHost/com.apple.loginwindow. >> /tmp/loginfix.sh mv /tmp/loginfix.sh /usr/bin/loginfix.sh chmod +x /usr/bin /loginfix.sh domyślnie zapisuje com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Jeśli kiedykolwiek zechcesz przywrócić domyślne działanie tej funkcji systemu OS X Lion, wpisz następujące polecenie zapisu wartości domyślnych:

sudo defaults usuń com.apple.loginwindow LoginHook

Wrócisz, aby móc wybrać przywracanie okna na podstawie wyboru tego pola wyboru.

Ten mały skrypt pochodzi od HexBrain, dziękujemy za przesłanie go Markowi!

Całkowicie wyłącz funkcję „Otwórz ponownie system Windows po ponownym zalogowaniu” w systemie Mac OS X