[Mac OS X] Отключаем восстановление отдельных приложений при запуске OS X Lion

13

ResumeLion

Знакомая всем пользователям OS X Lion картинка:

pic_0

Как известно, это стало одним из новшеств Lion-а. Но оказалось, что не для всех пользователей это показалось удобным. И каждый раз снимать эту галочку им не нравится.

Но, так же известно, что это легко устранимая проблема, но только на глобальном уровне (картинки кликабельны):

pic_1

Другое дело, что многим хотелось, чтобы была возможность выбрать некоторые приложения, которые нужно восстанавливать, а все остальные лишить такой возможности.

И такая возможность есть. Придется немного повозиться, но это не сложно. Как всегда, открываем Терминал.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

pic_2

По картинке, где я выделил несколько примеров, несложно понять, как подглядеть то, что нам нужно.

Собственно, дело осталось за малым — создайте и выполните такие команды для всех приложений, восстановление которых при загрузке вам не нужно. И больше не нужно будет обращать внимание, на ту галочку со знакомой всем картинки. 🙂
Будут восстанавливаться только нужные вам приложения.

P.S.

Отмена действия этих команд выглядит точно так же, но в конце каждой такой команды, вместо false, подставьте true.

Удачи!

13 комментариев

  1. 0

    При выключении или перезагрузке (первый скриншот) никак галочку не убрать штатными средствами.
    В настройках «Основные» (второй скриншот) — это актуально только для приложений.
    Следовательно вопрос: для чего Вы показываете первый скриншот?

    Спасибо! (:

    • 0

      em`, Ту галочку на первом рисунке, не убрать надо, а каждый раз снимать, а это не нравится многим. Там же написано про это… 🙂
      Второй скриншот — конечно «актуально для приложений», а для чего Вы еще хотели? 🙂
      Для чего первый — абзац ниже его прочтите внимательнее. 🙂

      • 0

        izlat, И самое первое предложение (выше первого скриншота).

      • 0

        izlat, а это я знаю, спасибо…
        вы либо копипэйстите неправильно, либо какие другие проблемы…
        Вы пишите:
        «Знакомая всем пользователям OS X Lion картинка:»
        «Как известно, это стало одним из новшеств Lion-а. Но оказалось, что не для всех пользователей это показалось удобным. И каждый раз снимать эту галочку им не нравится.»
        «Но, так же известно, что ЭТО (ТО ЧТО ВЫШЕ!) ЛЕГКО УСТРАНИМАЯ проблема, но только на глобальном уровне (КАКОЙ ГЛОБАЛЬНЫЙ УРОВЕНЬ? ЭТА ОПЦИЯ НИЖЕ ТОЛЬКО ДЛЯ ПРОГРАММ)(картинки кликабельны)»

        Вы пишите, что проблема первого скриншота легко устранимая и дальше описываете процесс как запретить/открыть эту опцию для отдельного конкретного приложения… По-моему не связаные вещи… Вы не находите?
        Первый скриншот никак НЕ ЛЕГКО УСТРАНИМ НИ НА КАКОМ УРОВНЕ. Поэтому, Ваш пост правильно было бы начинать, типа — «Сафари открывает последние открытые вкладки после перезапуска, вот как это отключается/включается и для других приложений» и т.д.

        ЗЫ Поменьше смайлов, больше внимания

        • 0

          em`, Диалоговое окно при выключении/перезагрузке с этой злостной галочкой — совсем другая тема, поюзал гуголь, есть уже команда для терминала (правда галка висит, но эффекта не дает)

        • 0

          em`, «копипэйстите неправильно»
          Дайте ссылку откуда это было «… неправильно»? 😀

  2. 0

    хинт бесполезный. скриншоты убоги, как для Mac OS

  3. 0

    было бы здорово елси бы вы через какое-то время сдлали сборничек всех подобных функций, которые время от времени выкладываете на этом сайте, а то в будущем понадобится какаянибудь функция и где ее потом искать… а так взял сборник и нашел то что нужно

    • 0

      Леня, Правее начала всех этих комментариев есть ссылки на разделы сайта, там можно найти раздел «советы и трюки», в нем все эти статьи.

  4. 0

    По поводу отключения функции Resume у отдельных приложений есть более лёгкий и эстетичный способ:
    http://macdaily.me/howto/how-to-disable-resume-function-in-mac-os-x-10-7-lion/

    • 0
      Игорь Соловьев

      Anonymous, Угу, да только в рамках этого раздела описываются средства самой OS X и поставляемых с ней приложений (без привлечения сторонних программ). 🙂
      А что касаемо глобального отключения, то он тут есть на 2-м скриншоте. 🙂

Авторизуйтесь Чтобы оставить комментарий