Tampilkan Riwayat Unduhan Daftar Semua File yang Pernah Diunduh Dalam Mac OS X
Daftar Isi:
Pernahkah Anda ingin menampilkan daftar seluruh riwayat unduhan Mac? Mungkin Anda tahu Anda mengunduh file tetapi Anda tidak dapat menentukan dari mana Anda mendapatkannya dan trik "Dapatkan Info" tidak berfungsi. Atau mungkin Anda mencoba melacak file yang telah ditempatkan di sistem yang menyebabkan masalah. Baik itu untuk pemecahan masalah, minat pribadi, atau forensik, perintah berikut akan menampilkan semua yang telah Anda unduh ke Mac terlepas dari aplikasi asalnya:
Cara Melihat Daftar Semua File yang Diunduh ke Mac
Ini berfungsi dengan menanyakan database karantina file OS X, yang ditujukan untuk melindungi Mac dari unduhan berbahaya. Anda akan menggunakan aplikasi Terminal dan sqlite untuk tujuan ini.
- Luncurkan Terminal dari /Applications/Utilities/ dan masukkan perintah berikut ke dalam satu baris:
- Tekan kembali untuk melihat daftar file yang diunduh
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'pilih LSQuarantineDataURLString from LSQuarantineEvent'
Tergantung pada berapa usia Mac dan berapa banyak hal yang telah Anda unduh, perlu beberapa saat untuk menanyakan database dan membuang hasilnya. Anda mungkin ingin mem-pipe hasil melalui "urutkan" untuk mengelompokkan daftar yang diunduh ke item atau sumber serupa, yang akan terlihat seperti ini:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'pilih LSQuarantineDataURLString dari LSQuarantineEvent' | menyortir
Untuk kemudahan melihat, Anda juga dapat mengarahkan output ke file teks, perintah ini akan membuang daftar ke dalam file bernama "QuarantineEventList.txt" di desktop pengguna aktif:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'pilih LSQuarantineDataURLString from LSQuarantineEvent' > ~/Desktop/QuarantineEventList.txt
Keluaran mencantumkan semua yang telah melewati Manajer Karantina, yang untuk beberapa versi terakhir Mac OS X secara harfiah adalah setiap item yang diunduh ke Mac, terlepas dari aplikasi asalnya. Umumnya, semakin tua usia Mac dan semakin banyak file yang telah diunduh, semakin besar daftarnya, dan semakin lama kueri dapat dijalankan.
Daftar ini bahkan berfungsi jika Anda menonaktifkan karantina file untuk file dan aplikasi, berkat inket untuk memverifikasinya.
Menghapus Daftar Riwayat Download
Bagi mereka yang lebih suka tidak memiliki daftar riwayat lengkap dari file yang diunduh, Anda dapat menjalankan perintah berikut untuk menghapus konten database karantina:
sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV 'hapus dari LSQuarantineEvent'
Anda dapat menjalankannya satu per satu, atau menempatkannya di .bash_profile atau .profile untuk menghapus database secara otomatis saat jendela terminal baru diluncurkan.
Ini telah diuji dan terus berfungsi di banyak versi Mac OS X, dari versi sebelumnya hingga OS X El Capitan (10.11.x+), OS X Yosemite, OS X Mavericks 10.9.5 dan mungkin lebih baru. Beri tahu kami di komentar jika Anda berhasil dengan perintah ini dan versi OS X yang telah Anda gunakan.
Terima kasih kepada Scott untuk tip yang bagus, dan terima kasih kepada Wiggums untuk menghapus sintaks .