J'ai un collègue avec deux adolescents (oui, le cliché est à propos de `` J'ai cet ami voir ... '') Il a actuellement des problèmes avec leur navigation pr0n et veut faire un peu d'espionnage sur leur navigation les philosophies / l'éthique à ce sujet.) Les enfants sont assez avertis pour effacer leur historique de navigation lorsqu'ils ont terminé. Comme je suis son goto pour l'informatique, il m'a demandé s'il y avait un moyen de conserver l'historique de navigation.
La famille utilise des Mac et les enfants surfent avec Safari. Je sais que l'historique de navigation est conservé ici ~ / Library / Safari / History.plist. Je pense qu'il devrait y avoir un moyen d'écrire un AppleScript ou un autre script (Python / Ruby / Bash) qui peut sauvegarder ce fichier vers un emplacement différent (/ opt / local / history, etc.)
Étant donné que les enfants savent effacer leur historique lorsqu'ils ont terminé, le fichier doit-il être régulièrement sauvegardé avec quelque chose de similaire à un travail cron ou quelque chose comme Hazel ? Bien que cela puisse fonctionner, il semble que cela créerait une tonne de petites sauvegardes incrémentielles.
Ou est-il possible de «regarder» ~ / Library / Safari / History.plist et d'ajouter progressivement des modifications à un fichier de sauvegarde (en enregistrant un diff pour ainsi dire) sans perdre aucune donnée?
Toutes idées / solutions appréciées.
MISE À JOUR / MODIFICATION: J'ai appris par le père concerné que le plus ancien utilise Firefox sur un autre PC, donc la solution OpenDNS (de préférence au niveau du routeur) est la meilleure réponse dans la mesure où elle capturerait l'utilisation pour toute la maison.