Mostra la llista de l'historial de baixades de tots els fitxers que s'han baixat mai a Mac OS X

Taula de continguts:

Anonim

Alguna vegada has volgut mostrar una llista de tot l'historial de baixades d'un Mac? Potser sabeu que heu baixat un fitxer, però no sabeu exactament d'on l'heu tret i el truc "Obtén informació" no va funcionar. O potser esteu intentant localitzar un fitxer que s'ha col·locat en un sistema que ha provocat problemes. Ja sigui per resoldre problemes, interès personal o forense, l'ordre següent us mostrarà tot el que heu baixat a un Mac independentment de l'aplicació d'on prové:

Com veure una llista de tots els fitxers baixats a un Mac

Això funciona consultant la base de dades de quarantena de fitxers d'OS X, que té com a objectiu protegir els Mac de descàrregues malicioses. Utilitzareu l'aplicació Terminal i sqlite per a aquest propòsit.

  • Llenceu el terminal des de /Aplicacions/Utilitats/ i introduïu l'ordre següent en una única línia:
  • sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'seleccioneu LSQuarantineDataURLString de LSQuarantineEvent'

  • Premeu Torna per veure la llista de fitxers baixats

Depenent de l'edat del Mac i de la quantitat de coses que hagis baixat, pot trigar una estona a consultar la base de dades i abocar els resultats. És possible que vulgueu canalitzar els resultats mitjançant "ordenar" per agrupar la llista baixada en elements o fonts similars, que tindrien aquest aspecte:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'seleccioneu LSQuarantineDataURLString de LSQuarantineEvent' | ordenar

Per facilitar la visualització, també podeu redirigir la sortida a un fitxer de text, aquesta ordre bolcarà la llista a un fitxer anomenat "QuarantineEventList.txt" a l'escriptori dels usuaris actius:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'seleccioneu LSQuarantineDataURLString de LSQuarantineEvent' > ~/Desktop/QuarantineEventList

La sortida enumera tot el que s'ha passat a través del Gestor de quarantena, que durant les últimes versions de Mac OS X és, literalment, tots els elements descarregats al Mac, independentment de l'aplicació d'on prové. En general, com més antic sigui el Mac i més fitxers s'hagin baixat, més gran serà la llista i més temps pot trigar a executar-se la consulta.

Aquesta llista funciona fins i tot si teniu la quarantena de fitxers desactivada per a fitxers i aplicacions, gràcies a inket per verificar-ho.

Suprimir la llista de l'historial de baixades

Per a aquells que preferiu no tenir una llista històrica completa dels fitxers descarregats, podeu executar l'ordre següent per suprimir el contingut de la base de dades de quarantena:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'suprimir de LSQuarantineEvent'

Podeu executar-lo individualment o col·locar-lo a .bash_profile o .profile per esborrar la base de dades automàticament quan s'obre una nova finestra de terminal.

Això s'ha provat i continua funcionant en moltes versions de Mac OS X, des de versions anteriors fins a OS X El Capitan (10.11.x+), OS X Yosemite, OS X Mavericks 10.9.5 i presumptament més recent. Feu-nos saber als comentaris si teniu èxit amb aquesta ordre i la versió d'OS X amb la qual l'heu utilitzat.

Gràcies a Scott pel gran consell, i gràcies a Wiggums per la sintaxi d'eliminació .

Mostra la llista de l'historial de baixades de tots els fitxers que s'han baixat mai a Mac OS X