3

Привет всем,Удалить Последние статьи в Preview Application of Mac OS X ..?

Может ли кто-нибудь сказать мне, как очистить список «Последние элементы» в приложении предварительного просмотра Mac OS X через код? Есть ли команда терминала, которая может это сделать?

Или есть ли способ щелкнуть «Очистить меню» в «Открыть последнее» в меню «Файл» в режиме предварительного просмотра?

В качестве альтернативы, кто-то знает, где Preview хранит эту информацию и как ее удалить?

Отъезд this image, чтобы посмотреть, что я имею в виду.

ответ

1

Вы можете попробовать подход, изложенный here, который должен запустить

defaults delete com.apple.Preview.LSSharedFileList RecentDocuments 

в Терминале (вручную или через приложение). Однако я пробовал это, и это не сработало для меня (OSX 10.11), так как файл по умолчанию для предварительного просмотра не содержит эту запись.

Вы можете использовать

defaults write com.apple.Preview NSRecentDocumentsLimit 0 

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

Я также проверил интерфейс для предварительного просмотра ScriptingBridge, но не нашел ничего полезного. К сожалению, похоже, что это невозможно.

0

с 10.11 есть в ~/Library/Application Support \/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.apple.preview.sfl

4

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

Я чувствую самый здравый смысл подход был бы (для OSX 10.12/Sierra):

  1. Сначала заходим в настройки системы> Общие и выберите вариант «нет» в недавнем меню Файл ниспадающего (мой OSX находится в другой язык, поэтому точные термины могут быть разными, но вы должны понимать, что я имею в виду)./Это избавит вас от большинства, но не всех последних элементов в разных приложениях.
  2. Ознакомьтесь с командой Apple 'defaults' в терминале. Теперь, охота за любыми списками, которые вы все еще можете избавиться, например. ни один из вариантов, упомянутых в ответах, уже перечисленных здесь, помог избавиться от списка последних элементов в меню «GO» Finders. Я играл с командой по умолчанию и обнаружил, что: «пишите com.apple.finder« FXRecentFolders »'({})' & & killall Finder" делает трюк для меня. Играя вокруг, я нашел похожие решения для многих других приложений, где все еще можно поддерживать список последних элементов.
  3. Создайте сценарий оболочки, содержащий команды, которые вы нашли во время шага 2.
  4. Schedule сценарий запускается автоматически на заданный интервал или действие (например, выходить из системы).И/ИЛИ создайте псевдоним в профиле вашей оболочки (или непосредственно примените скрипт как функцию внутри него), чтобы вы могли вызвать его с помощью одной команды с вашего терминала. (например: я создал псевдоним для него, поэтому, когда я сейчас набираю «killrecent» в терминале, он опустошает все списки последних элементов, которые я смог найти.

Надеюсь, что это будет некоторые помогают другим. Удачи!