So löschen Sie die letzten Elemente in OS X

5851
Sagar R. Kothari

Ich möchte die Liste der letzten Artikel auf meinem Computer löschen, unabhängig davon, von welcher Software sie stammen. Ich kenne bisher folgende Listen:

  • Neueste Anwendungen, Dokumente und Server sind alle im Menü "Zuletzt" im Apple-Menü verfügbar
  • Xcode verfügt über ein Menü mit aktuellen Projekten und Dateien
  • Safari hat auch etwas Ähnliches
  • TextEdit hat auch einen Menüpunkt Zuletzt geöffnet.

Wie lösche ich die Elemente in diesen Menüs?

5

1 Antwort auf die Frage

4
Benjamin Dobson

Soweit ich weiß, gibt es keine integrierte Möglichkeit, dies zu tun, da die letzten Dokumente in der Voreinstellungsdatei der jeweiligen Anwendung gespeichert werden. Ein wenig AppleScript und:

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
Dies betrifft normale Anwendungen und Xcode, nicht jedoch das Apple-Menü oder andere Anwendungen, die nicht dem Muster folgen.

Mit welchem ​​Editor gebe ich Ihren Code ein? Soll ich VI oder Texteditor verwenden? Welche Erweiterung sollte ich dieser Codedatei geben? Wie man es ausführt Danke, dass Sie Ihr Wissen mit mir teilen. Sagar R. Kothari vor 15 Jahren 0
Öffnen Sie "Script Editor", fügen Sie den Code ein und klicken Sie auf die Schaltfläche Ausführen. Es wird eine Weile dauern, währenddessen die Anwendung nicht reagiert, aber machen Sie sich keine Sorgen. Es wird auch Ihre Protokolldateien mit ärgerlichen Nachrichten füllen, aber ich glaube nicht, dass ich etwas dagegen tun kann. Benjamin Dobson vor 15 Jahren 1