[FAQ] Полное отключение функции восстановления окон в OS X Lion
Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой Apple, операционной системой Mac OS X (и её запуском на PC), пишите нам через форму обратной связи.
К нам поступил следующий вопрос:
доброго времени суток! слов нет, как меня задолбало автоматическое восстановление окон во Льве. стоит забыть снять галку при выключении и десятки окон снова запускаются при старте, отъедая кучу ресурсов и времени. помогите пожалуйста полностью отключить эту дурацкую функцию. я уже перепробовал штук пять программок, но они либо совсем не работают, либо работают не со всеми программами. может, через терминал что-то можно наколдовать??
Здравствуйте!
Вы правы, Терминал может пригодиться и тут. Вам нужно будет последовательно вбить целую пачку команд, после каждой нажимая Enter. Если в начале команды стоит sudo, после её ввода вам потребуется ввести пароль от аккаунта вслепую.
[php]rm -rf ‘~/Library/Saved Application State/*’
chmod -R a-w ‘~/Library/Saved Application State’
defaults write com.apple.loginwindow TALLogoutSavesState -bool false
chmod a-w ~/Library/Preferences/com.apple.loginwindow.plist
sudo chown root ~/Library/Preferences/com.apple.loginwindow.plist[/php]
Небольшие комментарии по данным командам: первая удаляет всю информацию в папке с сохранёнными состояниями отдельных приложений, вторая — запрещает OS X что-либо писать в эту папку, третья — запрещает системе сохранять информацию о том, какие программы были запущены на момент перезагрузки или выключения, четвёртая — блокирует доступ к файлу настроек, в который прописывается третья команда, пятая — блокирует доступ к изменению прав доступа на файл настроек, заблокированный четвёртой командой.
Если вдруг понадобится вернуть всё к исходному состоянию, вам пригодится другой набор команд:
[php]chmod -R a+w ‘~/Library/Saved Application State’
sudo chown $USER ~/Library/Preferences/com.apple.loginwindow.plist
chmod a+w ~/Library/Preferences/com.apple.loginwindow.plist
defaults write com.apple.loginwindow TALLogoutSavesState -bool true[/php]
P.S. К вашему (да и нашему тоже) счастью, в OS X Mountain Lion, которая выйдет уже этим летом, галочка «Снова открывать окна при повторном входе в систему» поумнела и запоминает своё состояние. Если вы её снимете, она будет оставаться снятой всегда, пока вы сами её не поставите обратно.