Afișează Istoricul descărcărilor Lista tuturor fișierelor descărcate vreodată în Mac OS X

Cuprins:

Anonim

Ați dorit vreodată să afișați o listă cu întregul istoric de descărcări al unui Mac? Poate știți că ați descărcat un fișier, dar nu puteți identifica exact de unde l-ați luat și trucul „Obțineți informații” nu a funcționat. Sau poate încercați să urmăriți un fișier care a fost plasat pe un sistem care a dus la probleme. Fie că este vorba de depanare, interes personal sau criminalistică, următoarea comandă vă va arăta tot ceea ce ați descărcat pe un Mac, indiferent de aplicația din care provine:

Cum să vizualizați o listă cu toate fișierele descărcate pe un Mac

Acest lucru funcționează prin interogarea bazei de date de carantină a fișierelor OS X, care are ca scop protejarea Mac-urilor de descărcări rău intenționate. Veți folosi aplicația Terminal și sqlite în acest scop.

  • Lansați Terminalul din /Aplicații/Utilități/ și introduceți următoarea comandă într-o singură linie:
  • sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV „selectați LSQuarantineDataURLString din LSQuarantineEvent”

  • Apăsați Revenir pentru a vedea lista fișierelor descărcate

În funcție de cât de vechi este Mac-ul și de câte lucruri ați descărcat, poate dura ceva timp pentru a interoga baza de date și a arunca rezultatele. Poate doriți să direcționați rezultatele prin „sortare” pentru a grupa lista descărcată în elemente sau surse similare, care ar arăta astfel:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV „selectați LSQuarantineDataURLString din LSQuarantineEvent” | fel

Pentru ușurință de vizualizare, puteți, de asemenea, redirecționa rezultatul într-un fișier text, această comandă va arunca lista într-un fișier numit „QuarantineEventList.txt” pe desktop-ul utilizatorilor activi:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'selectați LSQuarantineDataURLString din LSQuarantineEvent' > ~/Desktop/QuarantineEvents

Ieșirea listează tot ceea ce a fost trecut prin Managerul de carantină, care pentru ultimele versiuni de Mac OS X reprezintă literalmente fiecare articol descărcat pe Mac, indiferent de aplicația din care provine. În general, cu cât Mac-ul este mai vechi și cu cât au fost descărcate mai multe fișiere, cu atât lista este mai mare și cu atât poate dura mai mult timp pentru a rula interogarea.

Această listă funcționează chiar dacă ați dezactivat carantina fișierelor pentru fișiere și aplicații, datorită inket-ului pentru verificarea.

Ștergerea listei istoricului de descărcare

Pentru cei care preferă să nu aibă o listă istorică completă a fișierelor descărcate, puteți rula următoarea comandă pentru a șterge conținutul bazei de date de carantină:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV „șterge din LSQuarantineEvent”

Puteți rula asta individual sau plasați-l în .bash_profile sau .profile pentru a șterge automat baza de date atunci când este lansată o nouă fereastră de terminal.

Acest lucru a fost testat și continuă să funcționeze în multe versiuni de Mac OS X, de la versiunile anterioare până la OS X El Capitan (10.11.x+), OS X Yosemite, OS X Mavericks 10.9.5 și probabil mai nou. Spuneți-ne în comentarii dacă aveți succes cu această comandă și cu versiunea de OS X cu care ați folosit-o.

Mulțumim lui Scott pentru sfatul grozav și mulțumiri lui Wiggums pentru sintaxa de ștergere .

Afișează Istoricul descărcărilor Lista tuturor fișierelor descărcate vreodată în Mac OS X