[Mac OS X] Отключаем восстановление отдельных приложений при запуске OS X Lion
Знакомая всем пользователям OS X Lion картинка:
Как известно, это стало одним из новшеств Lion-а. Но оказалось, что не для всех пользователей это показалось удобным. И каждый раз снимать эту галочку им не нравится.
Но, так же известно, что это легко устранимая проблема, но только на глобальном уровне (картинки кликабельны):
Другое дело, что многим хотелось, чтобы была возможность выбрать некоторые приложения, которые нужно восстанавливать, а все остальные лишить такой возможности.
И такая возможность есть. Придется немного повозиться, но это не сложно. Как всегда, открываем Терминал.app. Но прежде чем приводить нужные нам команды, дам некоторые объяснения.
Нужная нам команда выглядит примерно так:
defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false
Обратите внимание на ее часть com.apple.Terminal
, которая будет переменной частью в наших командах, в зависимости от того, к какому приложению она будет относиться. Т.е. в приведенном мною примере, эта переменная часть означает, как несложно догадаться, что мы запрещаем восстановление при загрузке программе Терминал.app.
Приведу примеры для запрещения восстановления Safari, iTunes и Chrome:
defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false
defaults write com.apple.iTunes NSQuitAlwaysKeepsWindows -bool false
defaults write com.google.Chrome NSQuitAlwaysKeepsWindows -bool false
Естественно возникает вопрос, как правильно написать эту часть команды для других приложений?
Тут все просто. В Finder, при помощи комбинации Shift+Cmd+G переходим в папку:
~/Library/Saved Application State
По картинке, где я выделил несколько примеров, несложно понять, как подглядеть то, что нам нужно.
Собственно, дело осталось за малым — создайте и выполните такие команды для всех приложений, восстановление которых при загрузке вам не нужно. И больше не нужно будет обращать внимание, на ту галочку со знакомой всем картинки. 🙂
Будут восстанавливаться только нужные вам приложения.
P.S.
Отмена действия этих команд выглядит точно так же, но в конце каждой такой команды, вместо false
, подставьте true
.
Удачи!