Отслеживать детей, просматривающих историю, даже если они знают, как очистить ее вручную.
У меня есть коллега с двумя мальчиками-подростками (да, клише о “У меня есть друг, который видит…”) У него в настоящее время проблемы с просмотром pr0n, и он хочет немного шпионить за их просмотром (я держусь подальше от философии/этики по этому поводу) Дети достаточно подкованны, чтобы прояснить историю просмотра, когда они закончат. Так как я являюсь его стратегом в области информационных технологий, он спросил меня, есть ли способ удержать историю просмотра.
Семья использует компьютеры Mac, а дети занимаются серфингом в Safari. Я знаю, что история просмотров хранится здесь ~/Library/Safari/History.plist. Я подумал, что должен быть способ написать либо AppleScript, либо другой скрипт (Python/Ruby/Bash), который может сделать резервную копию этого файла в другое место (/opt/local/history и т.д.)
Так как дети знают, что по окончании работы нужно очистить свою историю, если периодически делать резервную копию файла с чем-то похожим на работу cron или что-то вроде Hazel ? Хотя это может сработать, кажется, что это создаст тонну маленьких инкрементальных резервных копий.
Или можно “посмотреть” ~/Library/Safari/History.plist и инкрементно добавить изменения в файл резервной копии (сохранив, так сказать, diff), но не потерять данные?
Любые идеи/решения по достоинству оценены.
UPDATE/EDIT: Получил от заботливого отца слова, что старейший использует Firefox на другом ПК, так что решение OpenDNS (желательно на уровне маршрутизатора) является лучшим ответом, так как оно будет фиксировать использование для всего дома.