Estoy tratando de averiguar cómo determinar la hora en que se visitaron los sitios web en el historial de Safari. (No puedo imaginar por qué esto no es fácil de hacer como en cualquier otro navegador que haya usado).
NOTA: estoy ejecutando Safari 9.0.3 y El Capitan 10.11.3.
Investigué un poco y encontré algunos archivos ~/Library/Safari
. El archivo de History.db
archivo parece posiblemente prometedor, pero todavía no he podido encontrar la forma de encontrar la marca de tiempo.
Así que me desperté hoy con mi aplicación de seguimiento del sueño diciéndome que me fui a la cama una hora antes de lo que pensaba, así que naturalmente asumí que la aplicación fue la que cometió el estúpido error. Afortunadamente, había navegado por la web antes de acostarme, pero aparentemente Apple cambió las cosas nuevamente a partir de High Sierra o Safari 11, por lo que las otras respuestas no funcionaron para mí.
Descubrí cómo obtener los horarios de las visitas, y dado que fui demasiado lejos para llegar al fondo de este problema tan poco importante, pensé en compartir mis hallazgos aquí:
Editar
Bien, entonces me dejé llevar un poco más y escribí un bash one-liner para hacer todo el trabajo duro por ti. Simplemente abra el terminal y cópielo. Debería funcionar sin tener que instalar nada, a menos que Apple haya cambiado algo nuevamente mientras tanto.
Puede ignorar las líneas vacías en la salida (son redirecciones http) y puede cambiar el último número
30
en el comando para filtrar la cantidad de líneas que desea ver.Respuesta original
Entonces, en lugar de tener una carpeta simple con todo el historial como antes, ahora escriben el historial en una base de datos. Así es como obtienes la información si realmente quieres:
/Users/[yourname]/Library/Safari/History.db
.Espero que esto resuelva tu enigma relacionado con la historia.
fuente
Modifiqué el oneliner que meonlol dio arriba. De esta manera, es solo una consulta SQL pura.
En Mojave, y posiblemente más tarde, el acceso al archivo en la terminal parece limitado. O bien otorgue acceso completo a la Terminal en las Preferencias del Sistema o use el Finder para abrir
~/Library/Safari
y luego copieHistory.db
en otro lugar.fuente
Este camino ha cambiado en Sierra
En 10.12.6 ir a
/ Users / yourname / Library / Caches / Metadata / Safari / History
fuente
En Sierra ahora solo use Finder para buscar una carpeta llamada Safari, luego vaya a la carpeta Historial y podrá cambiar la vista como se mencionó anteriormente.
fuente
Quería la URL, así como el título de la ventana, además de la capacidad de buscar o seleccionar, etc., que se puede agregar en la consulta (ilustrando la mención de Google en cualquier lugar). En este caso, he eliminado cualquier cola larga de URL después de ampersand (&) char. El tac lo vuelve a colocar en el último al final del pedido. En sesión terminal:
Revisar la navegación en una fecha pasada dada implica complejidades de fecha y hora, pero esto puede ayudar, desde una fecha y hora dada, editar2020-01-19 15:30 para su necesidad ...
Dando salida como:
Una última nota, si abre una sesión sqlite3 para hacer muchas consultas, descubrí que la base de datos no parece actualizarse si continúa utilizando Safari. Tal vez se utiliza una copia de la instantánea? (Esto en El Capitán. Si tiene que hacer una copia de archivo en versiones posteriores del sistema operativo, obviamente, no se muestran actualizaciones).
fuente