Cet article d'OSXDaily Désactiver complètement l'option "Rouvrir les fenêtres à la connexion" dans Mac OS X Lion décrit une méthode pour y parvenir.
Vous avez peut-être remarqué que lorsque vous vous déconnectez ou redémarrez Mac OS X Lion, vous obtenez une fenêtre de dialogue avec une case à cocher à côté de "Réouvrir les fenêtres lors Windows lorsque vous vous reconnectez" qui restaure toutes vos applications et fenêtres et Windows.
Si vous n'aimez pas cela et que vous êtes fatigué de décocher la case pour ne plus plus rouvrir la fenêtre, vous pouvez utiliser un script tiers pour rendre la fonction cette fonctionnalité inutile. Pour clarifier, ce que cela fait est de désactiver la fonctionnalité complètement sur une base constante, indépendamment du fait que cette case à cocher à préserver les fenêtres est cochée ou non, les fenêtres ne seront pas restaurées.
Tapez la commande suivante pour télécharger le script, le placer à l'emplacement approprié, le rendre exécutable, l'exécuter, puis le supprimer :
curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && md5 -q ~/fixlogin.sh | xargs -I % mv ~/fixlogin.sh ~/%.sh && chmod +x ~/121dca51e66073624da420b6e1be61d9.sh && sudo ~/121dca51e66073624da420b6e1be61d9.sh ; rm ~/121dca51e66073624da420b6e1be61d9.sh
Le contenu du script est pour ceux qui veulent savoir ce qui est exécuté et/ou le faire manuellement est :
#!/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
Enfin, si vous voulez revenir à un comportement normal de reprise, tapez :
sudo defaults delete com.apple.loginwindow LoginHook