我想记录我对计算机(运行 MacOS 10.6.8)所做的更改,以便能够识别最终问题的根源。大多数情况下,当软件通知我有关较新版本并提供下载和安装更新的对话框时,我都会安装更新。
目前,我正在通过在文本文件中注明来“手动”记录这些更新,例如当我安装了 Flash Player 更新或更新了另一个第三方软件时...
我想知道是否可以通过解析系统日志文件中的某些文本(例如“安装”)更轻松、半自动地实现这一点,并直接获取相关信息:
- 已安装的内容(软件和版本)
- 何时安装
- 它安装在哪里/有什么变化
有没有办法通过脚本从现有日志文件中提取此类信息?
答案1
我不确定 10.6,但 10.8/Library/Receipts/InstallHistory.plist
包含已安装软件包和软件更新的历史记录。
中的 bom 文件/var/db/receipts/
包含已更改路径的列表。它们采用二进制格式,但您可以使用 显示其内容lsbom
。