Deaktiver "Åpne Windows på nytt når du logger på igjen" i Mac OS X helt
Innholdsfortegnelse:
Du har kanskje lagt merke til at når du logger av eller starter Mac OS X på nytt, får du et dialogvindu med en avmerkingsboks ved siden av "Åpne vinduer på nytt når du logger på igjen" som gjenoppretter alle de åpne programmene dine og windows.
Hvis du ikke liker det og du er lei av å fjerne merket for ikke lenger å åpne vinduene igjen, kan du bruke et tredjepartsskript for å gjøre funksjonen ubrukelig.For å klargjøre, hva dette gjør er å deaktivere funksjonen helt på konstant basis, uavhengig av om den avmerkingsboksen for å bevare vinduer er merket eller ikke, vil ikke vinduene gjenopprettes.
…Slå av «Åpne vinduer på nytt når du logger på igjen» ved å gjøre det ubrukelig
Husk at dette skriptet deaktiverer funksjonen, men dialogvinduet vil fortsatt dukke opp. Forskjellen er med dette skriptet, det spiller ingen rolle om dialogboksen er merket av eller ikke, vinduer og apper vil ikke gjenopprette . Dette er rettet mot avanserte brukere som er komfortable med kommandolinjen, feil syntaks kan føre til feil eller besøke feil URL, så vær nøye med hva du bruker. Hvis du ikke er sikker, ikke fortsett. Dette er tilgang til et skript fra en tredjeparts nettside, bruk på egen risiko.
Lim inn følgende i en enkelt linje i terminalen og trykk retur:
curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh
Deretter sjekker du filen for å være sikker på at den er det du vil at den skal inneholde:
cat ~/fixlogin.sh
Hvis filen samsvarer med skriptinnholdet nedenfor, kan du utføre den med følgende:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
MERK: Hvis du heller vil lage din egen fil og ikke bruke curl for å laste ned "fixlogin.sh"-skriptet fra en ekstern vert k alt pastie, filen er denne, kan du lime inn følgende i et dokument k alt 'loginfix.sh', gjør det kjørbart med chmod +x, og kjør skriptet 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 skriptet alt i brukerens ~/Library/Preferences/ByHost/-katalog som samsvarer med "com.apple.loginwindow."
(Teksten ovenfor er med vilje liten slik at den passer på en enkelt linje)
Kjør den deretter med følgende kommando:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
Denne kommandoen laster ned et skript, plasserer det på riktig sted, gjør det kjørbart og fjerner deretter den midlertidige filen. Hvis du lurer på, er innholdet i det nedlastede bash-skriptet 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 noen gang ønsker å gå tilbake til standardoppførselen til denne OS X Lion-funksjonen, skriv inn følgende standard skrivekommando:
sudo defaults delete com.apple.loginwindow LoginHook
Og du vil være tilbake for å kunne velge vindusgjenoppretting basert på valget av den avmerkingsboksen.
Dette lille skriptet kommer fra HexBrain, takk for at du sendte dette i Mark!