Visiškai išjunkite parinktį „Iš naujo atidaryti Windows, kai vėl prisijungiate“ sistemoje „Mac OS X“

Turinys:

Anonim

Galbūt pastebėjote, kad kai atsijungiate arba iš naujo paleidžiate „Mac OS X“, pasirodo dialogo langas su žymimuoju langeliu šalia „Iš naujo atidaryti langus, kai prisijungiate iš naujo“, kuriame atkuriamos visos šiuo metu atidarytos programos ir langai.

Jei jums tai nepatinka ir pavargote atžymėti laukelį, kad daugiau nebeatidarytų langų, galite naudoti trečiosios šalies scenarijų, kad funkcija taptų nenaudinga.Paaiškinkime, ką tai daro, tai yra nuolatinis visiškas funkcijos išjungimas, nepaisant to, ar langų išsaugojimo žymimasis laukelis yra pažymėtas, ar ne, langai nebus atkurti.

Nors tai yra OS X Tęsimo funkcijos dalis, tai skiriasi nuo programos Tęsimo išjungimo visiškai arba atskirai kiekvienai programai, nes tai veikia tik perkrovimus ir atsijungimus.

„Iš naujo atidaryti langus, kai vėl prisijungiate“, padarydami tai nenaudinga

Atminkite, kad šis scenarijus išjungia funkciją, bet dialogo langas vis tiek pasirodys. Skirtumas yra su šiuo scenarijumi, nesvarbu, ar dialogo langas pažymėtas, ar ne, langai ir programos nebus atkurti. Tai skirta pažengusiems naudotojams, kurie yra patenkinti komandų eilute, dėl netinkamos sintaksės gali atsirasti klaidų arba apsilankius netinkamame URL, todėl atkreipkite dėmesį į tai, ką naudojate. Jei nesate tikri, netęskite. Tai prieiga prie scenarijaus iš trečiosios šalies svetainės, naudokite savo rizika.

Įklijuokite toliau pateiktą informaciją į vieną terminalo eilutę ir paspauskite „Return“:

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

Tada patikrinkite failą, kad įsitikintumėte, jog jame yra tai, ko norite:

cat ~/fixlogin.sh

Jei failas atitinka toliau pateiktą scenarijaus turinį, galite jį vykdyti naudodami šiuos veiksmus:

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

PASTABA: jei norite sukurti savo failą ir nenaudoti curl, kad atsisiųstumėte „fixlogin.sh“ scenarijų iš nuotolinio kompiuterio, vadinamo pastie, failas yra šis, galite įklijuoti toliau nurodytus dokumentą, pavadintą „loginfix.sh“, padarykite jį vykdomąjį naudojant chmod +x ir paleiskite scenarijų rankiniu būdu:

"

!/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 numatytieji nustatymai rašyti com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Kaip matote, scenarijus ištrina viską, kas yra vartotojo ~/Library/Preferences/ByHost/ kataloge, atitinkančiame "com.apple.loginwindow."

(Aukščiau pateiktas tekstas yra sąmoningai mažas, kad tilptų vienoje eilutėje)

Tada paleiskite ją naudodami šią komandą:

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

Ši komanda atsisiunčia scenarijų, įdeda jį į atitinkamą vietą, padaro jį vykdomąjį ir pašalina laikinąjį failą. Jei jums įdomu, atsisiųsto bash scenarijaus turinys yra toks:

"

!/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 numatytieji nustatymai rašyti com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"

Jei kada nors norėsite grįžti prie numatytosios šios OS X Lion funkcijos veikimo, tiesiog įveskite šią numatytąją rašymo komandą:

sudo defaults ištrinti com.apple.loginwindow LoginHook

Ir jūs vėl galėsite pasirinkti langų atkūrimą pagal tą žymimąjį laukelį.

Šis mažas scenarijus yra iš „HexBrain“, ačiū, kad atsiuntėte jį Mark!

Visiškai išjunkite parinktį „Iš naujo atidaryti Windows, kai vėl prisijungiate“ sistemoje „Mac OS X“