Как очистить последние элементы в OS X?

5406
Sagar R. Kothari

Я хочу очистить список последних элементов на моем компьютере независимо от того, из какого программного обеспечения они взяты. Мне известны следующие списки:

  • Последние приложения, документы и серверы доступны в меню «Недавние» в меню Apple.
  • XCode имеет последние проекты и меню последних файлов
  • Safari также имеет нечто подобное
  • TextEdit также имеет пункт меню «Открыть последние».

Как очистить элементы в этих меню?

5

1 ответ на вопрос

4
Benjamin Dobson

Насколько я знаю, нет встроенного способа, которым это можно сделать, поскольку последние документы хранятся в файле настроек каждого приложения. Тем не менее, немного AppleScript и:

tell application "Finder" set fls to every file in alias ":Users:ben:Library:Preferences:" set AppleScript's text item delimiters to {""} repeat with fl in fls if name extension of fl is "plist" then set fn to name of fl set pid to text items 1 thru -7 of fn as text if pid = "com.apple.Xcode" then try do shell script "defaults delete " & pid & " NSRecentXCFileDocuments" do shell script "defaults delete " & pid & " NSRecentXCProjectDocuments" end try else try do shell script "defaults delete " & pid & " NSRecentDocumentRecords" end try end if end if end repeat end tell
Это касается обычных приложений и Xcode, но не меню Apple или других приложений, которые не следуют шаблону.

С помощью какого редактора я набираю ваш код? Должен ли я использовать VI или текстовый редактор? Какое расширение я должен дать этому файлу кода? Как это выполнить? Спасибо за обмен своими знаниями со мной. Sagar R. Kothari 15 лет назад 0
Откройте «Редактор скриптов», вставьте код и нажмите кнопку «Выполнить». Это займет некоторое время, в течение которого приложение не будет отвечать, но не беспокойтесь об этом. Это также заполнит ваши файлы журнала раздражающими сообщениями, но я не думаю, что я могу что-то сделать с этим. Benjamin Dobson 15 лет назад 1

Похожие вопросы