手動でクリアする方法を知っていても、子供の閲覧履歴を追跡する
10代の男の子が2人いる同僚がいるのですが(そう、「この友人に見てもらう」という決まり文句が出てきます)、彼は現在、彼らがpr0nを閲覧していることに問題を抱えていて、彼らの閲覧を少しスパイしたいと思っています(この件についての哲学や倫理観には触れないようにしています)。私は彼のIT担当なので、彼は閲覧履歴を保持する方法はないかと私に尋ねてきた。
家族はMacを使っていて、子供たちはSafariでサーフィンをしています。ブラウジング履歴がここ~/Library/Safari/History.plistに保存されているのは知っている。このファイルを別の場所(/opt/local/historyなど)にバックアップできるAppleScriptや他のスクリプト(Python/Ruby/Bash)を書く方法があるはずだと思う
子供たちは履歴を消去することを知っているので、このファイルは定期的にcronジョブや Hazel のようなものでバックアップされるべきでしょうか?それはうまくいくかもしれませんが、何トンもの増分バックアップを作成することになりそうです。
あるいは、~/Library/Safari/History.plist を「監視」して、バックアップファイルに変更をインクリメンタルに追加して(いわば diff を保存して)、データを失わないようにすることは可能なのでしょうか?
何かアイデアや解決策があれば教えてください。
UPDATE/EDIT:心配しているお父さんから、一番年上の子は別のPCでFirefoxを使っているので、家全体の使用状況を把握するにはOpenDNSソリューション(できればルーターレベルで)が最良の答えだと言われました。