Вы уже заметили, что когда вы пытаетесь перезагрузить MacOS X Lion, вы получаете диалоговое окно с галочкой о повтором открытии всех окон после входа в систему. Если вам это совершенно не нужно и вам надоело снимать этот флажок каждый раз, то этот урок для вас. Он научит вас полностью отключать эту функцию на постоянной основе. Однако он отключает именно функцию, окно будет все равно появляться, но стоит там галка или нет, не будет иметь значения — восстановления не будет.
Итак, начнем. Вставляем это в терминал:
curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
Данная команда загрузит вам скрипт, положит его в нужное место и сделаем все за вас. Если вам интересно, то вот содержание скрипта:
#!/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
Если вам потом захочется вернуть эту функцию, то вам нужно будет ввести в терминале:
sudo defaults delete com.apple.loginwindow LoginHook
Вот и все, после этой команды, Lion будет реагировать на то, стоит ли галочка в том окне или же нет.