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