Tengo un colega con dos adolescentes (sí, un cliché sobre 'Tengo a este amigo a ver ...'). Actualmente está teniendo problemas con su navegación y quiere espiar un poco su navegación (me mantengo alejado de las filosofías / éticas sobre esto.) Los niños son lo suficientemente inteligentes como para limpiar su historial de navegación cuando terminan. Como soy su goto para TI, me ha preguntado si hay una manera de mantener el historial de navegación.
La familia usa Macs, y los niños navegan con Safari. Sé que el historial de navegación se mantiene aquí ~ / Library / Safari / History.plist. Me imagino que debería haber una manera de escribir AppleScript u otro script (Python / Ruby / Bash) que pueda hacer una copia de seguridad de este archivo en una ubicación diferente (/ opt / local / history, etc.)
Dado que los niños saben que deben borrar su historial cuando terminen, ¿se debe hacer una copia de respaldo periódica del archivo con algo similar a un trabajo cron o algo como Hazel ? Si bien eso podría funcionar, parece que crearía una tonelada de pequeñas copias de seguridad incrementales.
¿O es posible 'mirar' ~ / Library / Safari / History.plist y agregar incrementalmente los cambios a un archivo de copia de seguridad (guardando un diff, por así decirlo) pero sin perder ningún dato?
Cualquier idea / solución apreciada.
ACTUALIZACIÓN / EDICIÓN: Recibí la noticia del padre preocupado de que el más antiguo usa Firefox en una PC diferente, por lo que la solución OpenDNS (preferiblemente en el nivel del enrutador) es la mejor respuesta en la medida en que capturaría el uso para toda la casa.