Zobraziť históriu sťahovania Zoznam všetkých súborov, ktoré boli kedy stiahnuté v rámci Mac OS X
Obsah:
- Ako zobraziť zoznam všetkých súborov stiahnutých do počítača Mac
- Odstránenie zoznamu histórie sťahovania
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:
- Kliknutím na návrat zobrazíte zoznam stiahnutých súborov
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'vyberte LSQuarantineDataURLString z LSQuarantineEvent'
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 .