可通过系统报告、终端命令、Homebrew Cask/App Store 补全及访达搜索四种方式导出 macOS 全量已安装软件清单:系统报告提供图形化权威列表;终端命令支持深度扫描与路径提取;Homebrew 与 App Store 渠道补全第三方记录;访达搜索实现动态条件筛选与名称导出。

如果您希望全面掌握 macOS 系统中已安装的所有软件,但无法快速汇总全部应用名称与来源,则可能是由于应用分散在不同目录或安装渠道。以下是导出完整已安装软件清单的多种可行方式:
一、通过系统报告生成应用程序全量清单
系统报告提供图形化界面下的结构化软件信息视图,包含名称、版本、获得方式(如 App Store、开发者签名、未知来源)及最近使用时间,适合非技术用户一次性获取权威清单。
1、点击屏幕左上角的苹果菜单,选择“关于本机”。
2、在弹出窗口中点击“系统报告”按钮。
3、左侧边栏依次展开“软件”→“应用程序”,右侧即显示所有已识别的应用程序条目。
4、将鼠标移至列表任意位置,按 Command+A 全选,再按 Command+C 复制。
5、粘贴至文本编辑器或表格软件中,即可保存为可读性高的应用清单。
二、使用终端命令批量提取应用程序路径与元数据
终端命令可穿透系统索引服务(Spotlight),跨目录扫描全系统范围内的 .app 包,支持模糊匹配与格式化输出,适用于需精确路径或自动化处理的场景。
1、打开“启动台”,进入“其他”文件夹,点击“终端”启动命令行工具。
2、执行以下命令列出系统级应用程序目录内容:ls /Applications。
3、执行以下命令列出当前用户专属应用程序目录内容:ls ~/Applications。
4、运行全系统深度检索命令,返回含路径、版本与类型信息的结果:mdfind "kMDItemKind == 'Application'" | xargs -I {} mdls -name kMDItemDisplayName -name kMDItemVersion -name kMDItemPath {} 2>/dev/null。
5、如需仅导出纯名称列表并保存为文件,执行:mdfind "kMDItemKind == 'Application'" | sed 's/\.app.*$/.app/' | sort -u > ~/Desktop/app_list.txt。
三、结合 Homebrew Cask 与 App Store 渠道补全第三方安装记录
Homebrew Cask 和 App Store 安装的应用可能未被系统报告完整收录,尤其当应用未注册为常规 GUI 应用时,需调用对应管理工具单独提取安装日志。
1、若已安装 Homebrew,运行命令查看所有通过 Cask 安装的图形应用:brew list --cask。
2、检查是否启用 App Store 自动下载:前往“系统设置”→“Apple ID”→“iCloud”→确认“App Store”已开启同步。
3、打开“App Store”应用,点击左下角账户名,进入“账户设置”→“购买历史”→“查看全部”,手动记录带有云下载标识的应用。
4、将上述三类输出(系统报告复制内容、终端命令结果、Homebrew/App Store 列表)合并去重,形成覆盖全部安装途径的最终清单。
四、借助访达智能搜索构建动态应用索引
访达内置的 Spotlight 集成搜索功能可实时响应元数据变更,无需额外工具即可按条件筛选并导出当前状态下的应用集合。
1、打开任意访达窗口,在右上角搜索框中输入 kind:application。
2、在搜索结果顶部点击“为此位置更改搜索条件”,将范围设为“这台 Mac”。
3、点击搜索结果右上角的“显示搜索条件”按钮,添加规则:“种类”“是”“应用程序”。
4、按住 Command 键多选全部结果项,右键选择“显示简介”,在多个简介窗口中观察“位置”字段差异。
5、返回搜索结果窗口,全选后拖拽至文本编辑器中,访达将自动以换行格式写入各应用名称,便于后续整理。











