Tunjukkan Senarai Sejarah Muat Turun Semua Fail Yang Pernah Dimuat Turun Dalam Mac OS X

Isi kandungan:

Anonim

Pernahkah anda mahu menunjukkan senarai keseluruhan sejarah muat turun Mac? Mungkin anda tahu anda memuat turun fail tetapi anda tidak dapat menentukan dengan tepat dari mana anda mendapatkannya dan helah "Dapatkan Maklumat" tidak berjaya. Atau mungkin anda cuba menjejaki fail yang telah diletakkan pada sistem yang membawa kepada masalah. Sama ada untuk menyelesaikan masalah, kepentingan peribadi atau forensik, arahan berikut akan menunjukkan kepada anda semua yang anda telah muat turun ke Mac tanpa mengira aplikasi asalnya:

Cara Melihat Senarai Semua Fail Yang Dimuat Turun ke Mac

Ini berfungsi dengan menyoal pangkalan data kuarantin fail OS X, yang bertujuan untuk melindungi Mac daripada muat turun berniat jahat. Anda akan menggunakan aplikasi Terminal dan sqlite untuk tujuan ini.

  • Lancarkan Terminal daripada /Applications/Utilities/ dan masukkan arahan berikut ke dalam satu baris:
  • sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'pilih LSQuarantineDataURLSString daripada LSQuarantineEvent'

  • Tekan kembali untuk melihat senarai fail yang dimuat turun

Bergantung pada umur Mac dan jumlah bahan yang anda muat turun, ia boleh mengambil sedikit masa untuk menanyakan pangkalan data dan membuang hasilnya. Anda mungkin mahu menyalurkan hasil melalui "isih" untuk mengumpulkan senarai yang dimuat turun ke dalam item atau sumber yang serupa, yang akan kelihatan seperti ini:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'pilih LSQuarantineDataURLString daripada LSQuarantineEvent' | sort

Untuk kemudahan melihat, anda juga boleh mengubah hala output ke dalam fail teks, arahan ini akan membuang senarai ke dalam fail yang dipanggil "QuarantineEventList.txt" pada desktop pengguna aktif:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'pilih LSQuarantineDataURLString daripada LSQuarantineEvent' > ~/Desktop/txtQuarantineEventList.

Output menyenaraikan semua yang telah diluluskan melalui Pengurus Kuarantin, yang bagi beberapa versi terakhir Mac OS X secara literal adalah setiap item yang dimuat turun ke Mac, tanpa mengira aplikasi asalnya. Secara amnya, lebih lama Mac dan lebih banyak fail telah dimuat turun, lebih besar senarai dan lebih lama pertanyaan boleh dijalankan.

Senarai ini juga berfungsi jika anda telah mematikan kuarantin fail untuk fail dan apl, terima kasih kepada inket kerana mengesahkannya.

Memadamkan Senarai Sejarah Muat Turun

Bagi mereka yang lebih suka tidak mempunyai senarai sejarah yang merangkumi semua fail yang dimuat turun, anda boleh menjalankan perintah berikut untuk memadamkan kandungan pangkalan data kuarantin:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'delete from LSQuarantineEvent'

Anda boleh menjalankannya secara individu, atau meletakkannya ke dalam .bash_profile atau .profile untuk mengosongkan pangkalan data secara automatik apabila tetingkap terminal baharu dilancarkan.

Ini telah diuji dan terus berfungsi dalam banyak versi Mac OS X, dari versi terdahulu hingga ke OS X El Capitan (10.11.x+), OS X Yosemite, OS X Mavericks 10.9.5 dan agaknya lebih baru. Beritahu kami dalam ulasan jika anda berjaya dengan arahan ini dan versi OS X yang telah anda gunakan dengannya.

Terima kasih kepada Scott atas petua yang hebat dan terima kasih kepada Wiggums atas sintaks pemadaman .

Tunjukkan Senarai Sejarah Muat Turun Semua Fail Yang Pernah Dimuat Turun Dalam Mac OS X