Dezactivați complet „Redeschideți Windows la reconectare” în Mac OS X

Cuprins:

Anonim

S-ar putea să fi observat că atunci când vă deconectați sau reporniți Mac OS X, veți primi o fereastră de dialog cu o casetă de selectare lângă „Redeschideți ferestrele la reconectare” care restaurează toate aplicațiile deschise în prezent și ferestre.

Dacă nu vă place și v-ați săturat să debifați caseta pentru a nu mai redeschide ferestrele, puteți utiliza un script terță parte pentru a face funcția inutilă.Pentru a clarifica, ceea ce face aceasta este dezactivarea completă a funcției în mod constant, indiferent dacă acea casetă de selectare pentru păstrarea ferestrelor este bifată sau nu, ferestrele nu se vor restabili.

În timp ce aceasta face parte din caracteristica de reluare a lui OS X, aceasta este diferită de dezactivarea completă a reluării aplicației sau pe bază de aplicație, deoarece aceasta afectează doar repornirile și deconectarea.

Dezactivarea „Redeschideți ferestrele când vă conectați din nou” făcându-l inutil

Nu uitați, acest script dezactivează caracteristica, dar fereastra de dialog va apărea în continuare. Diferența este cu acest script, nu va conta dacă caseta de dialog este bifată sau nu, ferestrele și aplicațiile nu se vor restaura. Acest lucru se adresează utilizatorilor avansați care se simt confortabil cu linia de comandă, sintaxa necorespunzătoare poate duce la erori sau accesarea adresei URL greșite, așa că fiți atenți la ceea ce utilizați. Dacă nu sunteți sigur, nu continuați. Aceasta înseamnă accesarea unui script de pe un site web terță parte, utilizat pe propriul risc.

Lipiți următoarele într-o singură linie în terminal și apăsați return:

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

În continuare, verificați fișierul pentru a vă asigura că este ceea ce doriți să conțină:

cat ~/fixlogin.sh

Dacă fișierul se potrivește cu conținutul scriptului de mai jos, îl puteți executa cu următoarele:

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

NOTĂ: dacă preferați să vă creați propriul fișier și să nu folosiți curl pentru a descărca scriptul „fixlogin.sh” de la o gazdă la distanță numită pastie, fișierul este acesta, puteți lipi următoarele în un document numit „loginfix.sh”, faceți-l executabil cu chmod +x și executați manual scriptul:

"

!/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 Valorile implicite /loginfix.sh scrie com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

După cum puteți vedea, scriptul șterge tot ce se află în directorul utilizatorului ~/Library/Preferences/ByHost/ care se potrivește cu „com.apple.loginwindow.”

(Textul de mai sus este intenționat mic, astfel încât să se potrivească pe o singură linie)

Apoi executați-o cu următoarea comandă:

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

Acea comandă descarcă un script, îl plasează în locația potrivită, îl face executabil și apoi elimină fișierul temporar. Dacă vă întrebați, conținutul scriptului bash descărcat este următorul:

"

!/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 Valorile implicite /loginfix.sh scrie com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Dacă doriți vreodată să reveniți la comportamentul implicit al acestei caracteristici OS X Lion, trebuie doar să tastați următoarea comandă de scriere implicită:

sudo defaults șterge com.apple.loginwindow LoginHook

Și veți reveni pentru a putea selecta restabilirea ferestrei pe baza alegerii casei de selectare.

Acest mic script vine de la HexBrain, mulțumesc că ai trimis asta în Mark!

Dezactivați complet „Redeschideți Windows la reconectare” în Mac OS X