В этой статье OSXDaily « Отключить повторное открытие Windows при входе в систему» в Mac OS X Lion полностью описан способ сделать это.
Возможно, вы заметили, что когда вы выходите из системы или перезагружаете Mac OS X Lion, вы получаете диалоговое окно с флажком «Повторно открывать окна при повторном входе в систему», которое восстанавливает все ваши в настоящее время открытые приложения и окна.
Если вам это не нравится, и вы устали снимать флажок, чтобы больше не открывать окна, вы можете использовать сторонний скрипт, чтобы сделать эту функцию бесполезной. Чтобы уточнить, что это делает, это полностью отключить эту функцию на постоянной основе, независимо от того, установлен ли этот флажок для сохранения окон или нет, окна не будут восстанавливаться.
Введите следующую команду для загрузки сценария, поместите его в соответствующее место, сделайте его исполняемым, запустите и удалите его:
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
Содержание скрипта для тех, кто хочет знать, что выполняется и / или делает это вручную:
#!/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