Вы уже заметили, что когда вы пытаетесь перезагрузить 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 будет реагировать на то, стоит ли галочка в том окне или же нет.
UPD
Сегодня это рабочий скрипт, а завтра это «тырилка» куков или паролей, или вообще KeySniffer
Я немного другое имел ввиду, текст скрипта то прописан, но как можно гарантировать, что именно это будет загружено? Ведь даже ресурс скрыт с помощью гугловского «сокращателя»
quickling, не переживай, данные скрипта описаны выше и он уже не раз проверен… судя по отзывам.
Хм, Дмитрий: а не сильно рискованно публиковать ссылку на некий подгружаемый скрипт, с внешнего ресурса. Можно ведь и нарваться на «левый» скрипт, который сделает нечто совсем другое, а с учетом, что делается с правами рута.
ниже же написана команда для возврата
а вернуть назад можно?