如何查看 .data 格式的 Mac OS X 家长控制文件?

如何查看 .data 格式的 Mac OS X 家长控制文件?

/Library/Application Support/Apple/ParentalControls/Users/[username]/year/monthOS 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 日。

我建议您只关注这个文件;我相信其他文件只是内部数据结构的辅助文件。

相关内容