通过解析日志文件在 MacOS X 中半自动地记录软件更新?

通过解析日志文件在 MacOS X 中半自动地记录软件更新?

我想记录我对计算机(运行 MacOS 10.6.8)所做的更改,以便能够识别最终问题的根源。大多数情况下,当软件通知我有关较新版本并提供下载和安装更新的对话框时,我都会安装更新。

目前,我正在通过在文本文件中注明来“手动”记录这些更新,例如当我安装了 Flash Player 更新或更新了另一个第三方软件时...

我想知道是否可以通过解析系统日志文件中的某些文本(例如“安装”)更轻松、半自动地实现这一点,并直接获取相关信息:

  • 已安装的内容(软件和版本)
  • 何时安装
  • 它安装在哪里/有什么变化

有没有办法通过脚本从现有日志文件中提取此类信息?

答案1

我不确定 10.6,但 10.8/Library/Receipts/InstallHistory.plist包含已安装软件包和软件更新的历史记录。

中的 bom 文件/var/db/receipts/包含已更改路径的列表。它们采用二进制格式,但您可以使用 显示其内容lsbom

相关内容