9 votos

La historia de Safari desaparece a pesar de la configuración

Me gusta tener mi historial del navegador lapso de años atrás, así que puedo mirar en las cosas que han interesado a mí hace mucho tiempo. Para perseguir este deseo, que me han puesto Safari para eliminar elementos del historial "manualmente" en virtud de la General ficha en la Preferences. Yo he hecho lo mismo para la descarga de los elementos de la lista. Mi intención era (y es) para no borrar el historial siempre y para mantener Safari desde hace automáticamente.

Este parecía estar funcionando bien durante un tiempo, y todavía tengo la historia, que se remonta a más de un año. Sin embargo, recientemente he notado que el más antiguo de los días en mi historia están desapareciendo. Al principio no estaba seguro, pero después de realizar algunas pruebas, estoy seguro. Esto parece ocurrir de forma aleatoria y con poca frecuencia. Creo que la ventana de Safari también pierde el foco cuando sucede.

No estoy seguro de cómo o por qué ocurre esto. La única cosa que puedo pensar es que puede haber algún límite codificado en Safari en sí. O tal vez purga historia antigua de los elementos cuando se alcanza un límite de memoria.

Veo que mi History.db archivo es 80MiB en ls salida de:

  -rw-r--r--    1 my_username staff  80M Dec 29 13:02 History.db

Es 80MiB algún tipo de límite implícito para Safari?

Otra faceta preocupante de este asunto es que no puedo exportar mi Safari de la historia a otro navegador. Tanto Chrome y Firefox se niegan a importar nada de Safari, excepto los marcadores. Por otra parte, no tengo muchas copias de seguridad de mi Safari de la historia. Aunque, las copias de seguridad no ayuda demasiado, de todos modos desde una copia de seguridad carecería de mi historia reciente.

Así que ¿cómo puedo obtener Safari dejar de perder mi más antiguo de la historia?

Algunas ambiente info:

Mi Safari versión está actualmente 11.0.2 en macOS 10.13.2. También, no estoy utilizando la integración de iCloud con Safari.

EDITAR:

En el momento de la recompensa en esta pregunta, yo también considerar la aceptación de las respuestas que ofrecen una forma de exportar mi historia para otro navegador (preferiblemente Firefox o Chrome).

5voto

Douglas Puntos 10417

Este es el tamaño límite impuesto por Safari.

Una base de datos sqlite, obviamente, puede ser de más de 80M; sólo es limitado por la cantidad de espacio de almacenamiento disponible, pero técnicamente tiene un superior file límite de tamaño de alrededor de 140TB

Otros desarrolladores han señalado que en (las versiones anteriores de) Safari, el límite es de un tope de 50 GB. Es razonable suponer que este límite se ha incrementado en posteriores versiones de macOS/iOS/Safari.

También es lógico que este límite de tamaño impuestas por (Apple) Safari porque, por defecto, está configurado para sincronizar con iCloud para otros dispositivos de Apple, muchos de los cuales están limitados por la disponibilidad de almacenamiento (iPhones y iPads, por ejemplo).

También sabemos que iCloud básico (gratis) de almacenamiento de adjudicación es de 5 gb y esta debe tener en cuenta mucho más que el historial de exploración. Cosas como archivos de configuración, copias de seguridad del dispositivo (donde sea aplicable) llaveros, notas, etc. debe ser el espacio asignado. La sincronización de estos artículos se establece por defecto de Apple.

No tendría mucho sentido para permitir un historial ilimitado donde History.dbpodría sobrepasar la capacidad de iCloud/iPad/iPhone.

Aunque usted no está utilizando la integración de iCloud, el usuario promedio no y Apple arquitecto productos alrededor de esta premisa y de diseño de sus productos.

La Extracción De Su Historia

Usted puede tirar de su historia, los elementos de la History.db archivo con esta (muy) simple sqlite3 script

Crear un "commands.txt" archivo y rellenar con los siguientes comandos:

.mode csv
.once history.txt
select visit_time, title, url from history_visits inner join history_items on history_items.id = history_visits.id;

A continuación, ejecute el comando

sqlite3 History.db < commands.txt

Esto creará un archivo CSV llamado history.txt con la hora, el título y la URL de la historia. Esto asume que usted está en la ~/Library/Safari directorio. Tenga en cuenta que la fecha/hora de su historia ítem será en época de tiempo y tendrá que ser en última instancia se convierten.

0voto

SG pro Puntos 1

Respuesta simple, no, no puedes.

Te sugiero que uses Chrome e importes tus datos con estos pasos:

  1. instalar e iniciar Chrome (cerrar Safari)
  2. Haga clic en los 3 puntos en la esquina superior derecha
  3. Arrastra el cursor hasta "Marcadores" y luego haz clic en "Importar marcadores y configuraciones".
  4. Verá 4 opciones, es Seleccionar elementos para importar: "Historial de navegación" "Favoritos / Marcadores" "Contraseñas guardadas" "Motores de búsqueda"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X