Popolnoma onemogočite »Znova odpri Windows ob ponovni prijavi« v Mac OS X
Kazalo:
Morda ste opazili, da se ob odjavi ali ponovnem zagonu Mac OS X prikaže pogovorno okno s potrditvenim poljem poleg možnosti »Znova odpri okna ob ponovni prijavi«, ki obnovi vse trenutno odprte aplikacije in windows.
Če vam ni všeč in ste naveličani počistiti potrditveno polje, da ne boste več znova odpirali oken, lahko uporabite skript tretje osebe, da postane funkcija neuporabna.Če pojasnimo, to stori tako, da stalno popolnoma onemogoči funkcijo, ne glede na to, ali je potrditveno polje za ohranitev oken potrjeno ali ne, okna ne bodo obnovljena.
Čeprav je to del funkcije Nadaljuj OS X, se to razlikuje od popolnega onemogočanja Nadaljevanja aplikacije ali na podlagi posamezne aplikacije, ker to vpliva samo na vnovične zagone in odjave.
Izklop funkcije »Ponovno odpiranje oken ob ponovni prijavi« tako, da postane neuporabna
Ne pozabite, da ta skript onemogoči funkcijo, vendar se bo pogovorno okno vseeno pojavilo. Razlika je pri tem skriptu, da ne bo pomembno, ali je pogovorno okno označeno ali ne, okna in aplikacije se ne bodo obnovile. To je namenjeno naprednim uporabnikom, ki dobro obvladajo ukazno vrstico, neustrezna sintaksa lahko povzroči napake ali obisk napačnega URL-ja, zato bodite pozorni na to, kaj uporabljate. Če niste prepričani, ne nadaljujte. To je dostop do skripta s spletnega mesta tretje osebe, uporabljajte ga na lastno odgovornost.
Prilepite naslednje v eno vrstico znotraj terminala in pritisnite return:
curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh
Nato preverite datoteko in se prepričajte, da je to, kar želite, da vsebuje:
cat ~/fixlogin.sh
Če se datoteka ujema s spodnjo vsebino skripta, jo lahko izvedete z naslednjim:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
OPOMBA: če bi raje ustvarili svojo datoteko in ne bi uporabili curl za prenos skripta »fixlogin.sh« z oddaljenega gostitelja, imenovanega pastie, je datoteka tale, lahko prilepite naslednje v dokument z imenom 'loginfix.sh', naredite ga izvršljivega s chmod +x in ročno izvedite skript:
!/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 defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Kot lahko vidite, skript izbriše vse v uporabniškem imeniku ~/Library/Preferences/ByHost/, ki se ujema z “com.apple.loginwindow.”
(Zgornje besedilo je namenoma majhno, da se prilega v eno vrstico)
Nato ga izvedite z naslednjim ukazom:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
Ta ukaz prenese skript, ga postavi na ustrezno mesto, naredi izvedljivega in nato odstrani začasno datoteko. Če se sprašujete, je vsebina prenesenega skripta bash naslednja:
"!/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 defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Če se kdaj želite povrniti na privzeto delovanje te funkcije OS X Lion, preprosto vnesite naslednji privzeti ukaz za pisanje:
sudo defaults delete com.apple.loginwindow LoginHook
In vrnili se boste, da boste lahko izbrali obnovitev oken glede na izbiro tega potrditvenega polja.
Ta majhen skript prihaja iz HexBrain, hvala, ker ste to poslali v Mark!