Eu tenho um colega com dois adolescentes (sim, o clichê é sobre 'eu tenho esse amigo, veja ...') Ele está tendo problemas com eles navegando no pr0n e quer espionar um pouco a navegação deles (estou longe de as filosofias / ética sobre isso.) As crianças são inteligentes o suficiente para limpar seu histórico de navegação quando terminam. Como eu fui para a TI, ele me perguntou se há uma maneira de manter o controle do histórico de navegação.
A família usa Macs e as crianças surfam com o Safari. Eu sei que o histórico de navegação é mantido aqui ~ / Library / Safari / History.plist. Eu acho que deve haver uma maneira de escrever um AppleScript ou outro script (Python / Ruby / Bash) que possa fazer backup desse arquivo em um local diferente (/ opt / local / history, etc.)
Como as crianças sabem como limpar sua história quando terminarem, o arquivo deve ser periodicamente copiado com algo semelhante a um trabalho cron ou algo como Hazel ? Embora isso possa funcionar, parece que ele criaria uma tonelada de pequenos backups incrementais.
Ou é possível 'watch' ~ / Library / Safari / History.plist e adicionar alterações gradualmente a um arquivo de backup (salvando um diff por assim dizer), mas sem perder dados?
Todas as idéias / soluções apreciadas.
UPDATE / EDIT: Recebi a notícia do pai preocupado que o mais velho usa o Firefox em um PC diferente, portanto a solução OpenDNS (de preferência no nível do roteador) é a melhor resposta, na medida em que capturaria o uso para toda a casa.