Desde la LSPM: ¿Cómo ajustar el archivo histórico de Safari?

Preguntó (más o menos) toti en la LSPM:
¿Hay alguna forma de modificar [alguna preferencia] para que [Safari] guarde [el número de días que yo especifique]?
Pues la verdad es que sí, gracias a la forma en que las aplicaciones Cocoa guardan sus preferencias. Veamos como. Adaptando una receta de macosxhints, podemos ver que los pasos para ajustar el archivo histórico de Safari (versión 2 y posteriores) son los siguientes: # Cerrar Safari. Los cambios de preferencias que vamos a realizar a continuación no se guardarán si Safari está abierto.
  1. Abrir Terminal.app. Si no lo has usado nunca, se encuentra en /Aplicaciones/Utilidades.
  2. En Terminal.app, teclear (o copiar y pegar) lo siguiente:
defaults write com.apple.Safari WebKitHistoryItemLimit 9999</p> <p>defaults write com.apple.Safari WebKitHistoryAgeInDaysLimit 60
Al abrir de nuevo Safari, ya podremos disfrutar del histórico ampliado para hasta 9999 nuevas entradas, de hasta dos meses (60 días) de antigüedad. Recordemos que para buscar en el histórico —más allá de que se pueda completar un enlace en la barra de edición de enlaces—, es necesario:
  • Escoger la opción Favoritos > Mostrar todos los favoritos
  • Pulsar sobre el icono Historia en la barra de selección de favoritos de la izquierda.
Alternativamente, es posible escoger la opción En todas las colecciones del menú desplegable del campo de búsqueda, para poder encontrar elementos no sólo en nuestros favoritos, sino también en las páginas que hayamos visitado.

Detalle de los comandos

Los dos comandos que hemos ejecutado son el comando defaults seguido de diversas opciones. En concreto, de la opción write, que indica que queremos modificar o crear un nuevo valor de preferencias. com.apple.Safari indica modificar las preferencias almacenadas en el archivo ~/Library/Preferences/com.apple.Safari.plist, y a continuación va el elemento concreto que se quiere modificar, seguido por su valor. Específicamente, la preferencia WebKitHistoryItemLimit cuantifica cuántos elementos de historia se guardarán, independientemente de cuánto haga que se introdujeron esos elementos en el archivo histórico. De otra parte, WebKitHistoryAgeInDaysLimit indica la antigüedad en días máxima que tendrá una entrada en el archivo histórico. Se puede cambiar ese valor por otros, como 1 para históricos de sólo un día, 30 para un mes, o 365 días para un año.

Restaurar valores por defecto

Para devolver Safari a los valores iniciales, basta con seguir estos pasos:
  • Cerrar Safari
  • Abrir Terminal.app
  • En Terminal.app, teclear (o copiar y pegar) lo siguiente:
defaults delete com.apple.Safari WebKitHistoryItemLimit defaults delete com.apple.Safari WebKitHistoryAgeInDaysLimit

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo