Zobraziť históriu sťahovania Zoznam všetkých súborov, ktoré boli kedy stiahnuté v rámci Mac OS X

Obsah:

Anonim

Chceli ste niekedy zobraziť zoznam celej histórie sťahovania Macu? Možno viete, že ste si stiahli súbor, ale neviete presne určiť, odkiaľ ste ho získali, a trik „Získať informácie“ nefungoval. Alebo sa možno pokúšate vystopovať súbor, ktorý bol umiestnený v systéme, čo viedlo k problémom. Či už ide o riešenie problémov, osobný záujem alebo forenznú analýzu, nasledujúci príkaz vám ukáže všetko, čo ste si stiahli do Macu, bez ohľadu na aplikáciu, z ktorej to pochádza:

Ako zobraziť zoznam všetkých súborov stiahnutých do počítača Mac

Funguje to na základe dotazovania v karanténnej databáze súborov OS X, ktorá je zameraná na ochranu počítačov Mac pred škodlivým sťahovaním. Na tento účel použijete aplikáciu Terminál a sqlite.

  • Spustite terminál z /Applications/Utilities/ a zadajte nasledujúci príkaz do jedného riadka:
  • sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'vyberte LSQuarantineDataURLString z LSQuarantineEvent'

  • Kliknutím na návrat zobrazíte zoznam stiahnutých súborov

V závislosti od toho, aký starý je Mac a koľko vecí ste si stiahli, môže chvíľu trvať, kým sa spýtate v databáze a vypíšete výsledky. Možno budete chcieť výsledky zoradiť cez „triediť“ a zoskupiť stiahnutý zoznam do podobných položiek alebo zdrojov, ktoré budú vyzerať takto:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'vybrať LSQuarantineDataURLString z LSQuarantineEvent' | zoradiť

Na uľahčenie prezerania môžete výstup presmerovať aj do textového súboru, tento príkaz vypíše zoznam do súboru s názvom „QuarantineEventList.txt“ na pracovnej ploche aktívnych používateľov:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'select LSQuarantineDataURLString from LSQuarantineEvent' > ~/Desktop/QuarantineEvent

Výstup uvádza všetko, čo prešlo správcom karantény, čo je pre niekoľko posledných verzií Mac OS X doslova každá položka stiahnutá do Macu, bez ohľadu na aplikáciu, z ktorej pochádza. Vo všeobecnosti platí, že čím je Mac starší a čím viac súborov bolo stiahnutých, tým väčší je zoznam a tým dlhšie môže spustenie dotazu trvať.

Tento zoznam funguje aj vtedy, ak máte pre súbory a aplikácie vypnutú karanténu súborov, vďaka inketu na overenie.

Odstránenie zoznamu histórie sťahovania

Pre tých, ktorí by radšej nemali úplný historický zoznam stiahnutých súborov, môžete spustiť nasledujúci príkaz na odstránenie obsahu karanténnej databázy:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'odstrániť z LSQuarantineEvent'

Môžete ho spustiť jednotlivo alebo ho umiestniť do .bash_profile alebo .profile, aby sa databáza automaticky vymazala pri spustení nového okna terminálu.

Toto bolo testované a naďalej funguje v mnohých verziách Mac OS X, od starších verzií až po OS X El Capitan (10.11.x+), OS X Yosemite, OS X Mavericks 10.9.5 a zrejme novší. Dajte nám vedieť v komentároch, či máte úspech s týmto príkazom a verziou OS X, s ktorou ste ho používali.

Vďaka Scottovi za skvelý tip a vďaka Wiggumsovi za vymazanie syntaxe .

Zobraziť históriu sťahovania Zoznam všetkých súborov, ktoré boli kedy stiahnuté v rámci Mac OS X