¿Cómo borrar elementos recientes en OS X?

¿Cómo borrar elementos recientes en OS X?

Quiero borrar las listas de elementos recientes de mi computadora, independientemente del software del que provengan. Conozco las siguientes listas hasta ahora:

  • Las aplicaciones, documentos y servidores recientes están disponibles en el menú Reciente del menú Apple.
  • Xcode tiene un menú de proyectos recientes y archivos recientes
  • Safari también tiene algo similar.
  • TextEdit también tiene un elemento de menú Abrir reciente.

¿Cómo borro los elementos de estos menús?

Respuesta1

Hasta donde yo sé, no existe una forma integrada de hacer esto, ya que los documentos recientes se almacenan en el archivo de preferencias de cada aplicación. Sin embargo, un poco de AppleScript y:

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
Se trata de aplicaciones normales y Xcode, pero no del menú Apple u otras aplicaciones que no siguen el patrón.

información relacionada