Mac怎么查看安装的应用列表_Mac导出所有已安装软件清单【技巧】

大杰姑娘_7000

大杰姑娘_7000

2026-03-31

1480人浏览

原创

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

mac怎么查看安装的应用列表_mac导出所有已安装软件清单【技巧】

如果您希望全面掌握 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。

Visily
Visily

Visily是一款面向产品团队的 AI UI 设计、线框图和原型制作工具。

下载

三、结合 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、返回搜索结果窗口,全选后拖拽至文本编辑器中,访达将自动以换行格式写入各应用名称,便于后续整理。

相关文章

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

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

下载

相关标签:

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

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

2023.09.22

549

3

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

2024.03.01

1698

6

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

2023.09.04

1138

7

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

2025.05.09

5004

14

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

2025.12.13

506

14

Figma AI自动化智能数据填充与交互生成实战
Figma AI自动化智能数据填充与交互生成实战

告别机械重复,详细演示如何用 AI 填充业务真实数据,并自动为页面添加交互连线,将静态设计稿快速转变为动态原型。

2026.05.13

325

17

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

热门下载

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

精品课程

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

共1课时 | 193人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.7万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习