/Library/Application Support/Apple/ParentalControls/Users/[username]/year/month
OS X使用扩展名存储家长控制登录.data
。
例如,15-usage.data
包含某个月 15 日的使用情况数据。
日志文件仅供系统读取/写入。要访问它们,必须更改权限或使用终端。
我希望能够浏览这些文件。在 Apple 讨论中,我发现有人提到使用 Firefox 的“SQL”插件来浏览这些文件。我猜这意味着 Firefox 的 SQLite 管理器,但我试过的 SQLite 浏览器都无法打开该文件。
该文件是二进制的,但在文本编辑器中它显示典型的 Apple.plist
标头。
我怀疑是 SQLite 或 Core Data(我认为可以使用 SQLite)的一种形式。
有人知道如何浏览这些文件吗?
PS。很难搜索到这个,因为 Bing 和 Google 都将“.data”视为“数据”,即使我使用引号也是如此。另外,至于我为什么要这样做...我正在与一名有认知障碍的特殊需要青少年合作,教他培养自我监控技能。我们使用 OS X 家长控制日志查看器一起查看日志。不幸的是,Apple 的查看器工具已损坏(无法调整大小,因此无法查看 URL),并且已在多个操作系统修订版中被破坏。请注意,无法使用控制台查看此日志。
答案1
这些特定于日期的文件是从创建的常规二进制 plist 文件核心数据对象图。使用 Xcode 4 或属性列表编辑器(Xcode 3 附带)或任何文本编辑器将其转换为 XML 后plutil -convert xml1 filename.data -o filename-xml.plist
在终端中打开。但内容几乎毫无用处,除非您知道如何再次加载它。
更有趣的是/Library/Application Support/Apple/ParentalControls/Users/username/events.data
它包含 SQLite 容器格式的用户特定应用程序、网站和聊天协议。例如使用以下方式打开根据、其他工具这里和这里。
日期列是自 2000 年初的日期和时间以来的秒数。对我来说,比较 GUI 值和实验显示 0 值是 2000 年 1 月 2 日凌晨 2:00:00。根据 UI,显示的日期是 5 月 18 日。
我建议您只关注这个文件;我相信其他文件只是内部数据结构的辅助文件。