如何在Mac上查看系统最近的软件安装记录 Mac查询安装包历史的方法

煙雲

煙雲

2026-06-07

680人浏览

原创

可通过五种方法查询mac近期软件安装记录:一、系统报告按“最后使用时间”和“获得方式”筛选;二、终端用mdfind/mdls查spotlight的kmditemdateadded;三、stat命令读info.plist创建时间;四、homebrew cask与mas命令列出第三方安装;五、log命令检索installd/storeagent系统日志。

如何在mac上查看系统最近的软件安装记录 mac查询安装包历史的方法

如果您在Mac上需要确认近期安装了哪些软件,但系统未在图形界面中直接显示安装时间线或历史日志,则可能是由于应用来源多样、Spotlight索引延迟或部分安装行为未被系统服务捕获。以下是查询系统最近软件安装记录的多种方法:

一、通过系统报告查看应用程序条目并结合“获得方式”与“最后使用时间”推断

系统报告虽不直接记录安装时间戳,但其“应用程序”列表包含“获得方式”(如App Store、开发者、未知来源)和“最后使用时间”,二者组合可有效识别近期安装行为,尤其适用于从未被使用过的新装应用。

1、点击屏幕左上角的苹果菜单,选择“关于本机”。

2、在弹出窗口中点击“系统报告”按钮。

3、左侧边栏依次展开“软件”→“应用程序”,右侧显示全部已识别应用。

4、按住Command键并点击列标题“最后使用时间”,进行升序排序,空值项将集中于顶部。

5、筛选“获得方式”列为“App Store”或“开发者”的空时间项,这些极大概率是最近安装但尚未启动的应用

二、使用终端命令查询Spotlight索引中的kMDItemDateAdded字段

Spotlight为每个被索引的应用程序记录kMDItemDateAdded元数据,该字段表示系统首次识别该应用的时间,通常与实际安装时间高度一致,是获取安装日期最可靠的原生方式之一。

1、打开“启动台”→“其他”→“终端”启动命令行工具。

2、执行命令:mdutil -i on /Applications,确保系统级应用目录已启用索引;若返回“Indexing enabled.”则继续。

3、运行:mdfind "kMDItemKind == 'Application'" | head -n 10,预览部分应用路径。

4、选取一个路径(例如 /Applications/Notion.app),执行:mdls -name kMDItemDateAdded "/Applications/Notion.app"

5、若结果为空,说明该应用未被索引,需先执行 mdimport "/Applications/Notion.app" 强制导入元数据。

三、检查应用程序包内Info.plist文件的创建时间

macOS应用以Bundle形式存在,其Contents/Info.plist文件在安装过程中生成,其文件系统创建时间(Creation Date)可作为安装时间的强近似依据,尤其适用于手动拖拽安装或非App Store渠道应用。

PyCharm 2026.2.0.1 Mac版
PyCharm 2026.2.0.1 Mac版

PyCharm 2026.2.0.1 Mac版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在macOS系统上进行 Python 项目开发、运行、调试和测试。

下载

1、在“访达”中定位目标应用,右键点击 → 选择“显示包内容”。

2、进入Contents子文件夹,找到Info.plist文件。

3、在终端中执行:stat -f "%Sm" -t "%Y-%m-%d %H:%M:%S" "/Applications/YourApp.app/Contents/Info.plist"(将YourApp.app替换为实际名称)。

4、输出的时间即为该plist文件的创建时间,该时间误差通常在秒级以内,可视为安装完成时刻

四、调用Homebrew Cask与mas命令补全第三方安装记录

通过Homebrew Cask或App Store CLI(mas)安装的应用可能不会出现在系统报告或Spotlight索引中,尤其当应用未注册为GUI类型时。单独调用对应管理工具可提取其安装日志,覆盖主流第三方分发渠道。

1、若已安装Homebrew,执行:brew list --cask --versions,列出所有Cask安装的图形应用及其版本。

2、若已安装mas工具(可通过 brew install mas 安装),先登录Apple ID:mas signin your@apple.com

3、执行:mas list,获取所有通过App Store CLI安装的应用清单。

4、对输出结果中任一应用(如ID为123456789),执行:mas history 123456789 | head -n 5,查看其安装及更新操作时间线。

五、检索installd与storeagent系统日志获取原始安装事件

macOS底层安装服务installd和storeagent会在系统日志中写入精确到毫秒的安装事件,包括包标识符、签名信息、操作类型(install/upgrade)及完整时间戳,适用于取证级核查或排查静默安装行为。

1、打开“终端”,执行:log show --predicate 'subsystem == "com.apple.installd" && eventMessage CONTAINS "committing installation"' --last 7d,查询过去7天installd安装提交事件。

2、执行:log show --predicate 'subsystem == "com.apple.storeagent" && eventMessage CONTAINS "downloaded"' --last 7d,获取App Store下载完成记录。

3、对每条日志,提取其中的 "packageIdentifier" 字段(如com.google.Chrome)用于反向匹配应用名称。

4、使用:mdfind "kMDItemCFBundleIdentifier == 'com.google.Chrome'" 定位对应.app路径,完成闭环验证。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

mac终端命令

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Selenium WebDriver元素定位与页面操作教程
Selenium WebDriver元素定位与页面操作教程

本专题整理Selenium WebDriver元素定位、XPath、CSS Selector、等待机制、窗口切换、Frame处理、Alert弹窗、Cookie操作和文件上传等核心用法。

2026.08.05

0

26

Selenium Grid分布式测试与并行执行教程
Selenium Grid分布式测试与并行执行教程

本专题整理Selenium Grid架构、远程WebDriver、并行测试、Docker部署、Kubernetes动态Grid、浏览器矩阵和测试环境扩展方法,适合进阶自动化测试团队使用。

2026.08.05

0

18

Selenium常见报错排查与自动化测试稳定性
Selenium常见报错排查与自动化测试稳定性

本专题整理Selenium常见报错、驱动版本问题、元素找不到、点击失败、等待超时、浏览器闪退、脚本不稳定和测试用例维护方法。

2026.08.05

0

17

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

11

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

8

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

10

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

5

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

1

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

3

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 128人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 19万人学习

好课诞生记
好课诞生记

共20课时 | 6.9万人学习