Saya mencoba mencari cara menentukan waktu situs web dikunjungi dalam riwayat Safari. (Saya tidak bisa membayangkan mengapa ini tidak mudah dilakukan seperti pada setiap browser lain yang pernah saya gunakan).
CATATAN: Saya menjalankan Safari 9.0.3 dan El Capitan 10.11.3.
Saya sudah melakukan riset dan menemukan beberapa file di ~/Library/Safari
. File History.db
file terlihat menjanjikan tetapi saya belum bisa menemukan cara menemukan cap waktu dari ini.
Jadi saya bangun hari ini ke aplikasi pelacak tidur saya mengatakan bahwa saya pergi tidur satu jam lebih awal dari yang saya kira saya lakukan, jadi tentu saja saya menganggap aplikasi itu yang membuat kesalahan bodoh. Untungnya saya menjelajahi web sebelum tidur, tetapi ternyata Apple mengubah hal-hal lagi seperti High Sierra atau Safari 11 sehingga jawaban lain tidak bekerja untuk saya.
Saya menemukan cara mendapatkan waktu kunjungan, dan karena saya sudah melangkah jauh untuk sampai ke dasar masalah yang sangat tidak penting ini, saya pikir saya akan membagikan temuan saya di sini:
Edit
Oke jadi saya terbawa lebih sedikit dan menulis bash one-liner untuk melakukan semua kerja keras untuk Anda. Cukup buka terminal dan salin lalu lewati. Ini akan berfungsi tanpa harus menginstal apa pun, kecuali apel telah mengubah sesuatu lagi untuk sementara waktu.
Anda dapat mengabaikan baris kosong di output (mereka adalah http-redirects) dan Anda dapat mengubah angka terakhir
30
dalam perintah untuk memfilter jumlah baris yang ingin Anda lihat.Jawaban asli
Jadi alih-alih memiliki folder sederhana dengan semua riwayat seperti sebelumnya, mereka sekarang menulis sejarah ke dalam basis data. Inilah cara Anda mendapatkan info jika Anda benar-benar ingin:
/Users/[yourname]/Library/Safari/History.db
.Semoga ini bisa memecahkan teka-teki terkait sejarah Anda.
sumber
Saya memodifikasi oneliner yang diberikan meonlol di atas. Dengan cara ini, itu hanya query SQL murni.
Di Mojave, dan mungkin nanti, mengakses file di terminal tampaknya terbatas. Entah memberikan akses penuh ke Terminal di System Preferences atau gunakan Finder untuk membuka
~/Library/Safari
lalu menyalinHistory.db
ke tempat lain.sumber
Jalur ini telah berubah di Sierra
Di 10.12.6 pergi ke
/ Pengguna / namamu / Perpustakaan / Tembolok / Metadata / Safari / Sejarah
sumber
Di Sierra sekarang cukup gunakan Finder untuk mencari folder bernama Safari, lalu masuk ke folder History, dan Anda dapat mengubah tampilan seperti disebutkan sebelumnya.
sumber
Saya ingin URL serta judul jendela, ditambah kemampuan untuk mencari atau memilih dll yang dapat ditambahkan dalam kueri (menggambarkan penyebutan google di mana saja). Dalam hal ini saya telah menghapus ekor panjang URL setelah karakter ampersand (&). Tac memasukkannya kembali paling akhir di urutan akhir. Dalam sesi terminal:
Meninjau penjelajahan pada tanggal yang lalu melibatkan kompleksitas waktu & tanggal, tetapi ini dapat membantu, dari tanggal dan waktu tertentu, edit2020-01-19 15:30 untuk kebutuhan Anda ...
Memberikan output seperti:
Satu catatan terakhir, jika Anda membuka sesi sqlite3 untuk melakukan banyak pertanyaan, saya menemukan bahwa basis data tampaknya tidak memperbarui jika Anda terus menggunakan Safari. Mungkin salinan foto digunakan? (Ini pada El Capitan. Jika Anda harus membuat salinan file pada versi OS yang lebih baru, jelas tidak ada pembaruan yang ditampilkan!)
sumber