Mostra la llista de l'historial de baixades de tots els fitxers que s'han baixat mai a Mac OS X
Taula de continguts:
- Com veure una llista de tots els fitxers baixats a un Mac
- Suprimir la llista de l'historial de baixades
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:
- Premeu Torna per veure la llista de fitxers baixats
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'seleccioneu LSQuarantineDataURLString de LSQuarantineEvent'
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ó .