Deaktiver "Genåbn Windows, når du logger ind igen" i Mac OS X helt

Indholdsfortegnelse:

Anonim

Du har måske bemærket, at når du logger ud eller genstarter Mac OS X, får du et dialogvindue med et afkrydsningsfelt ved siden af ​​"Genåbn vinduer, når du logger ind igen", der gendanner alle dine aktuelt åbne programmer og vinduer.

Hvis du ikke kan lide det, og du er træt af at fjerne markeringen i feltet for ikke længere at genåbne vinduerne, kan du bruge et tredjepartsscript til at gøre funktionen ubrugelig.For at præcisere, hvad dette gør, er at deaktivere funktionen fuldstændigt konstant, uanset om det afkrydsningsfelt for at bevare vinduer er markeret eller ej, gendannes vinduerne ikke.

Deaktivering af "Genåbn vinduer, når du logger ind igen" ved at gøre det ubrugeligt

Husk, dette script deaktiverer funktionen, men dialogvinduet vil stadig poppe op. Forskellen er med dette script, det er ligegyldigt, om dialogboksen er markeret eller ej, vinduer og apps gendannes ikke. Dette er rettet mod avancerede brugere, der er fortrolige med kommandolinjen, forkert syntaks kan resultere i fejl eller besøge den forkerte URL, så vær opmærksom på, hvad du bruger. Hvis du ikke er sikker, skal du ikke fortsætte. Dette er adgang til et script fra en tredjeparts hjemmeside, brug på egen risiko.

Indsæt følgende i en enkelt linje i terminalen og tryk på retur:

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

Næste, tjek filen for at være sikker på, at den er det, du vil have den til at indeholde:

cat ~/fixlogin.sh

Hvis filen matcher scriptindholdet nedenfor, kan du udføre den med følgende:

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

BEMÆRK: Hvis du hellere vil oprette din egen fil og ikke bruge curl til at downloade "fixlogin.sh" scriptet fra en ekstern vært kaldet pastie, filen er denne, kan du indsætte følgende i et dokument kaldet 'loginfix.sh', gør det eksekverbart med chmod +x, og kør scriptet manuelt:

"

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

Som du kan se, sletter scriptet alt i brugerens ~/Library/Preferences/ByHost/ bibliotek, der matcher "com.apple.loginwindow."

(Ovenstående tekst er bevidst lille, så den passer på en enkelt linje)

Udfør den derefter med følgende kommando:

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

Denne kommando downloader et script, placerer det på den rigtige placering, gør det eksekverbart og fjerner derefter den midlertidige fil. Hvis du undrer dig, er indholdet af det downloadede bash-script følgende:

"

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

Hvis du nogensinde vil vende tilbage til standardadfærden for denne OS X Lion-funktion, skal du blot skrive følgende standard skrivekommando:

sudo defaults delete com.apple.loginwindow LoginHook

Og du vil være tilbage for at kunne vælge vinduesgendannelse baseret på det afkrydsningsfelts valg.

Dette lille script kommer fra HexBrain, tak fordi du sendte dette i Mark!

Deaktiver "Genåbn Windows, når du logger ind igen" i Mac OS X helt