Есть ли способ заставить Preview не открывать все ранее открытые файлы?

22

Обычно , когда я использую Preview, это когда я вижу .jpgили .pngя дважды щелкните на файле , чтобы посмотреть на файл, но иногда изображение откроется все , .pdfи .pngя открыл ранее, возможно занимая несколько сотен мегабайт и открывая 7 или 8 окон.

Я надеюсь, что приложение не откроет все ранее открытые файлы. Я знаю, что это можно сделать, нажав «Файл», нажав Option, а затем выбрав «Закрыть все», но есть ли способ сказать приложению, чтобы оно не открывало все ранее открытые файлы, например, в случае предварительного просмотра?

nopole
источник

Ответы:

24

Это часть резюме . Функция, представленная в Lion.

По умолчанию окна восстанавливаются при следующем открытии приложения. Если вы хотите полностью закрыть все окна только один раз , вы можете выйти из приложения, используя + + Qвместо стандартного +, Qчтобы выйти из приложения.

Отменить резюме для конкретного приложения

Введите следующую команду в Терминале. Затем перезапустите конкретное приложение.

В общем, синтаксис:

defaults write com."producer"."program-name" ApplePersistenceIgnoreState YES

Таким образом, в вашем случае (Preview.app) это:

defaults write com.apple.Preview ApplePersistenceIgnoreState YES

Если вы предпочитаете графический интерфейс, вы можете использовать TinkerTool .

Это приложение дает вам доступ к дополнительным настройкам предпочтений и позволяет активировать скрытые функции в операционной системе.

введите описание изображения здесь

Отменить резюме для всех приложений

Чтобы отключить это для всех приложений, сделайте это:

перейдите в Системные настройки-> Общие-> Восстановить окна при выходе ...

gentmatt
источник
1
@ 動靜 能量 Для чего-то, что немного более легко интегрируется с Lion, посмотрите RestoreMeNot . Это просто панель настроек, а не отдельное приложение.
gtmtg
Я предполагаю, что нет способа сохранить функцию восстановления, но действовать так, как будто я закрыл все окна, когда я вручную выходил из приложения?
сдал экзамен
2
@dualed Если вы хотите сохранить функцию восстановления, но действовать так, как будто вы закрыли все окна только один раз , вы можете использовать CMD + ALT + Q для выхода.
Джентматт
@gentmatt спасибо, +1, я бы предпочел решение, которое не использует другой ярлык, но я думаю, что это подойдет.
сдавал
7

В дополнение к другим ответам вы также используете Option ⌥+ Command ⌘+ Q при закрытии предпросмотра вместо Command-Q, что гарантирует, что он не помнит, какие файлы он открыл.

Пол Гилфеддер
источник
2

Один из способов - использовать старую поговорку, оставить ее так, как вы ожидаете найти!

Если у вас есть несколько открытых окон, когда вы закрываете его, то эти окна откроются в следующий раз. Если вы закроете окна до того, как закроете приложение, в следующий раз у вас не должно быть окон.

Поэтому, если вы используете Command ⌘+ Q для выхода из приложения с открытыми окнами, попробуйте использовать Command ⌘+ W, прежде чем делать это, чтобы закрыть открытые в данный момент окна.

Помимо этого вы просто видите нормальные функции «возобновить» на работе.

stuffe
источник
0

Если вы хотите отключить восстановление для определенного приложения, вы можете закрыть все открытые документы для программы, выйти из программы, затем перейти в ~ / Library / Saved Application State / «имя приложения», Get Info и заблокировать папку.

Это может сработать, чтобы сохранить состояние «нет открытых окон», или, в качестве бонуса, вы можете использовать это, чтобы сохранить любое другое состояние окна, в которое вы всегда хотите запустить.

Даниэль
источник