10.7Het automatisch heropenen van vensters uitschakelen
Wanneer je Mac OS X Lion afsluit of herstart zal bij het opnieuw opstarten door de resume-functie automatisch de geopende applicaties en bijbehorende vensters opnieuw worden geopend. Dit kun je voorkomen door iedere keer de optie ‘Open vensters opnieuw bij opnieuw inloggen’ uit te schakelen.
Wil je helemaal geen gebruik maken van deze functie bij het herstarten van je Mac dan kun je de onderstaande procedure uitvoeren. Met behulp van het script wordt de loginhook van Mac OS X aangepast, dit voorkomt dat de resume functie wordt geactiveerd bij het opnieuw opstarten en dat je niet iedere keer de optie hoeft te activeren.

Na het uitvoeren van het script heeft de optie ‘Open venster opnieuw bij opnieuw inloggen’ bij het herstarten van je Mac geen functie meer. Het script overruled de actieve keuze en schakelt de resume functie uit.
Open OS X Terminal, kopieer en plak het onderstaande commando:
curl http://appletips.nl/files/at.sh -L -s -o ~/fixlogin.sh && chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh |

Let op, selecteer de gehele regel! Om de loginhook aan te kunnen passen is het noodzakelijk om jezelf te autoriseren met behulp van je wachtwoord. Je krijgt verder geen feedback terug op het scherm.
Met behulp van het onderstaande commando kun je controleren of de loginhook correct is aangepast. Als dat het geval verschijnt ‘/usr/bin/loginfix.sh‘
sudo defaults read com.apple.loginwindow LoginHook |

Na een herstart zul je merken dat de applicaties en vensters niet meer worden geopend, met als uitzondering hierop de Finder.
Je kunt de werking van het vinkje weer opnieuw activeren door de loginhook te verwijderen dit doe je met behulp het onderstaande Terminal commando:
sudo defaults delete com.apple.loginwindow LoginHook |
Het script dat wordt gedownload:
#!/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 |
Lars, bedankt voor de tip!


Waarachter plak je dat dan?? Welke regel?
Ik draai dit script al enkele weken. HULDE! Heb het hele resume van app’s nog niet begrepen, waarom zou ik dat willen? En als ik dat om reden X niet zou willen, dan moet het permanent uitgezet kunnen worden! En niet elke keer als ik herstart een vinkje aanklikken <--fail!
Ik vind dat OS X Lion meer richting een n00b OS kruipt; als ervaren gebruiker kan je het OS minder naar je eigen wensen inrichten (tenzij je dit soort script/terminal hacks uitvoert). Dit soort features moet je permanent kunnen deactiveren in de system prefs.
Apple: Ga niet teveel de iOS kant op met een computer OS!
Eindelijk, eindelijk. Bedankt!
Lukt niet bij mij, krijg warning over sado commando, en hij wil m’n paswoord niet aannemen
Lukt niet bij mij, krijg warning over sudo commando, en hij wil m’n paswoord niet aannemen
Bedankt! Hier heb ik tijden op gewacht. Ik was die malle ‘behulpzaamheid’ van Lion inmiddels spuugzat. Als ik uitgelogd heb, wil ik zelf bepalen wat er weer opgestart moet worden. En ik vergat natuurlijk altijd om het vinkje weg te halen. OSX krijgt zo langzamerhand de vervelende trekjes van Windhoos.
Ik snap dit niet helemaal: “Je kunt de werking van het vinkje weer opnieuw activeren door de loginhook te verwijderen dit doe je met behulp het onderstaande Terminal commando:
sudo defaults delete com.apple.loginwindow LoginHook”
betekent dit dat je met enkel dit commando alles terug als oorspronkelijk hebt?
Ah, deze zocht ik al. Bij mij lukt het echter niet. Zodra hij om mijn vraagt, kan ik tikken wat ik wil, maar er verschijnen geen letters. Pas als ik het afbreek kan ik weer iets typen. Kan iemand helpen?
@Wim @Rob:
Je wachtwoord wordt verborgen tijdens het typen, als je je wachtwoord gewoon invoert (je ziet niet dat dat gebeurt) en vervolgens op Return drukt, doet ‘ie het wel als het goed is.
Bedankt voor deze fijne tip! ;-)
bedankt voor de tip, eindelijk
Vreemd, ik krijg wel ‘/usr/bin/loginfix.sh‘,dat het ‘gelukt’ is, maar nog steeds het schermpje als ik af ga sluiten :-(
IDD, ik heb het commando om te checken ook gepaste en ik kreeg ook de juiste melding! Dus nu zou het gelukt zijn, eens zien wat hij doet als ik herstart!!
Alvast bedankt
Twee opmerkingen:
1. Het sudo commando werkt alleen bij een account met admin-rechten;
2. ad Franklin: ja dat schermpje blijft, maar ook als je het vinkje laat staan
worden de open programma’s bij opnieuw inloggen niet herstart;
dat is juist de clou, het schermpje wordt niet geblokkeerd, maar het
herstarten wel.
Het werkt, maar ga hem weer terug zetten zoals ie was.
Heb hem na het invoeren opnieuw opgestart om te testen, maar het opnieuw booten duurde super lang. (er kwam zelfs een een loadingbalk onder het loadingcirkeltje) M’n batterij was ook ineens helemaal leeg. Geen idee of dat er verband mee kan hebben, maar wel vreemd…
@Zach: bedankt voor je informatie, tof
Mooi, het werk weer zoals bij SnowLeopard. Lekker clean opstarten. Bedankt.
Moest het script wel aanpassen, omdat ik ook het script gebruik om het opstartgeluid uit te zetten.
Eigenlijk wil ik dit niet. De status van het vinkje heeft nu dus geen functie meer. Maar ik wil juist dat het vinkje zijn functie behoudt, echter default uit staat. Zodat ik nogsteeds kan kiezen om hem aan te zetten als ik dat handig vind.
Ik wacht nog even op een alternatieve fix.
Ik ga dat niet veranderen heb een MacBook gekozen omdat hij niet vaak vast loopt en dus niethoef te herstarten.
Zelf heb ik de MacBook altijd op standby staan, en herstart hem 1 keer in de week. En totaal geen vast lopers enz. Dus ik ga niet in de script lopen knoeien :-)
Klasse ! bedankt.
het allerbeste gewenst voor 2012.
Gelukkig, eindelijk verlost van die flauwekul. Iedere start weer een verse start!
Lars, bedankt man.
(nu nog dat stomme vinkje wegkrijgen)
@4eyes Alsjeblieft! ;)
Een tijdje geleden stond hier een reactie dat het VEEL eenvoudiger kon, door simpelweg een directory in de bibliotheek op “alleen lezen” te zetten.
Waarom is dat weggehaald? Doet dat iets anders?
Welke directory dat was weet ik niet meer.
Foutje. Het staat er nog wel, maar bij de tip van 9 december:
Herstarten, afsluiten en uitloggen zonder resumé.
Die directory ‘Saved Application State’ op “alleen lezen” zetten werkt toch hetzelfde, of niet?
Het werkt eindelijk weer zo als osx is bedoeld en de eerste herstart duurt langer dat is normaal bij osx , dat heb je bij zoveel updates van apple dat is normaal de tweede herstart merk je gelijk dat alles beter loopt ook minder index .
Ik was bijna vanplan lion er af te halen maar nu kan het er mee door bedankt voor de gouden tip!