Rādīt lejupielādes vēstures sarakstu ar visiem failiem, kas jebkad lejupielādēti operētājsistēmā Mac OS X

Satura rādītājs:

Anonim

Vai kādreiz esat vēlējies parādīt visu Mac datora lejupielādes vēstures sarakstu? Varbūt jūs zināt, ka lejupielādējāt failu, taču nevarat precīzi noteikt, no kurienes to ieguvāt, un triks “Iegūt informāciju” nedarbojās. Vai varbūt jūs mēģināt izsekot failu, kas ir ievietots sistēmā, kas izraisīja problēmas. Neatkarīgi no tā, vai tā ir paredzēta problēmu novēršanai, personiskām interesēm vai kriminālistikai, tālāk norādītā komanda parādīs visu, ko esat lejupielādējis Mac datorā, neatkarīgi no lietojumprogrammas, no kuras tā nākusi:

Kā skatīt visu Mac datorā lejupielādēto failu sarakstu

Tas darbojas, vaicājot OS X failu karantīnas datu bāzi, kuras mērķis ir aizsargāt Mac datorus no ļaunprātīgām lejupielādēm. Šim nolūkam izmantosit lietojumprogrammu Terminal un sqlite.

  • Palaidiet termināli no /Applications/Utilities/ un vienā rindā ievadiet šādu komandu:
  • sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'atlasiet LSQuarantineDataURLString no LSQuarantineEvent'

  • Nospiediet Atgriezties, lai skatītu lejupielādēto failu sarakstu

Atkarībā no tā, cik vecs ir Mac un cik daudz satura esat lejupielādējis, var paiet kāds laiks, līdz tiek pieprasīts datubāzes vaicājums un izmests rezultātus. Varat kārtot rezultātus, lai grupētu lejupielādēto sarakstu līdzīgos vienumos vai avotos, kas izskatītos šādi:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'atlasiet LSQuarantineDataURLString no LSQuarantineEvent' | kārtot

Lai būtu vieglāk skatīt, varat arī novirzīt izvadi uz teksta failu. Šī komanda izgāzīs sarakstu failā ar nosaukumu “QuarantineEventList.txt” aktīvo lietotāju darbvirsmā:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'atlasiet LSQuarantineDataURLString no LSQuarantineEvent' > ~/Desktop/Preferences/List.ranttinetx.

Izvadā ir norādīts viss, kas ir nodots karantīnas pārvaldniekam, kas vairākām pēdējām Mac OS X versijām ir burtiski katrs Mac datorā lejupielādētais vienums neatkarīgi no lietojumprogrammas, no kuras tas ir nācis. Parasti, jo vecāks ir Mac un jo vairāk failu ir lejupielādēts, jo lielāks ir saraksts un ilgāks ir vaicājuma izpildes laiks.

Šis saraksts darbojas pat tad, ja ir izslēgta failu karantīna failiem un lietotnēm, pateicoties inket, kas to apstiprināja.

Lejupielādes vēstures saraksta dzēšana

Tiem, kuri nevēlas iegūt visaptverošu lejupielādēto failu vēsturisko sarakstu, varat izpildīt šādu komandu, lai dzēstu karantīnas datu bāzes saturu:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'dzēst no LSQuarantineEvent'

Varat to palaist atsevišķi vai ievietot .bash_profile vai .profile, lai automātiski notīrītu datubāzi, kad tiek palaists jauns termināļa logs.

Tas ir pārbaudīts un turpina darboties daudzās Mac OS X versijās, sākot no iepriekšējām versijām līdz OS X El Capitan (10.11.x+), OS X Yosemite, OS X Mavericks 10.9.5 un domājams, jaunāks. Pastāstiet mums komentāros, ja jums ir izdevies ar šo komandu un OS X versiju, ar kuru to izmantojāt.

Paldies Skotam par lielisko padomu un paldies Wiggums par dzēšanas sintaksi .

Rādīt lejupielādes vēstures sarakstu ar visiem failiem, kas jebkad lejupielādēti operētājsistēmā Mac OS X