List My Apps for Mac 是一款专为 macOS 设计的轻量级实用工具,其主要功能是快速扫描并生成当前 Mac 电脑上所有已安装应用程序的详细清单。它并非用于管理或卸载应用,而是一个纯粹的“清单生成器”,旨在帮助用户进行软件资产管理、系统审计、迁移前备份记录或简单的个人查阅。其界面简洁,操作流程高度线性,能在短时间内完成从扫描到导出的全过程。
一、 软件核心界面与工作区详解
List My Apps 采用单窗口设计,所有功能均集中在一个直观的界面内,主要分为四个区域:
- 顶部工具栏:包含最核心的操作按钮,从左到右依次为:
- “Scan” (扫描):启动应用程序扫描进程。
- “Save” (保存):将当前列表保存为文件。
- “Print” (打印):打印当前应用程序列表。
- “Preferences” (偏好设置):打开软件设置窗口。
- 筛选与搜索栏:位于工具栏下方。
- “Filter” (筛选器) 下拉菜单:允许用户按应用程序类型(如仅显示从 Mac App Store 安装的应用、仅显示第三方应用等)快速过滤列表。
- 搜索框:实时输入关键词,对列表中的应用名称进行筛选。
- 主列表显示区:占据窗口大部分区域,以表格形式展示扫描到的所有应用程序。默认显示的列包括:
- 应用程序名称 (Name)
- 版本号 (Version)
- 捆绑标识符 (Bundle Identifier)
- 安装来源 (Obtained from)(如“Mac App Store”、“未知”等)
- 安装日期/修改日期 (Date Modified)
用户可以通过拖拽列标题来调整列的顺序,或点击列标题进行排序(升序/降序)。
- 底部状态栏:显示当前列表中的应用程序总数,以及扫描状态等信息。
二、 从创建/打开项目到最终导出的完整操作流程
该软件的操作流程本质上是“扫描 -> 查看/编辑 -> 导出”的单一路径,无需手动创建或打开项目文件。
1. 启动扫描
具体方法:启动 List My Apps 后,软件通常会立即自动开始扫描。若需手动重新扫描,请点击顶部工具栏最左侧的 “Scan” 按钮,或使用菜单栏命令 “File” -> “Scan for Applications”。
位置:工具栏按钮或菜单栏。
快捷键 (Mac):Command + R
注意:首次扫描可能需要几十秒到一分钟,具体时间取决于系统已安装应用的数量。扫描过程会遍历 `/Applications`、`~/Applications` 及系统相关目录。
2. 查看与筛选列表
扫描完成后,所有应用将显示在主列表区。
- 排序:点击任何列标题(如“Name”、“Version”)即可按该列排序,再次点击切换升序/降序。
- 筛选:使用“Filter”下拉菜单,可选择:
- All Applications (所有应用)
- App Store Apps (仅来自 Mac App Store 的应用)
- Non App Store Apps (仅非 App Store 的第三方应用)
- 搜索:在搜索框输入应用名称的部分字符,列表将实时过滤显示匹配项。
3. 自定义列表内容(可选)
在导出前,您可以决定列表中包含哪些信息列。
具体方法:点击菜单栏 “View” -> “Columns”,然后勾选或取消勾选您希望显示或隐藏的列。可选的列包括:名称、版本、捆绑标识符、安装来源、修改日期、创建日期、文件大小、最低系统要求等。
4. 导出清单
这是流程的最后一步,将列表数据保存为外部文件。
具体方法:点击顶部工具栏的 “Save” 按钮,或选择菜单栏 “File” -> “Save List As…”。
位置:工具栏按钮或菜单栏。
快捷键 (Mac):Command + S
在弹出的保存对话框中:
- 为文件命名。
- 选择保存位置。
- 在 “Format” (格式) 下拉菜单中选择导出格式。List My Apps 支持多种格式:
- Text (文本文件 .txt):纯文本,格式简洁。
- CSV (逗号分隔值 .csv):可用 Excel、Numbers 等电子表格软件打开,便于数据分析。
- HTML (网页文件 .html):生成一个带有基本表格样式的网页文件,在浏览器中查看美观。
- JSON (.json):结构化数据,便于其他程序读取和处理。
- 点击 “Save” 完成导出。
三、 常用功能进阶技巧
- 快速聚焦特定应用:结合“筛选”和“搜索”功能。例如,先通过“Filter”选择“Non App Store Apps”缩小范围,再在搜索框中输入“Adobe”,即可快速定位所有非商店安装的 Adobe 系列软件。
- 获取应用的精确路径:虽然默认列不显示应用的可执行文件路径,但您可以通过右键点击列表中的任一应用程序,在上下文菜单中选择 “Reveal in Finder” (在访达中显示),即可快速定位该 .app 文件在磁盘上的具体位置。
- 比较两次扫描结果:软件本身不提供对比功能,但您可以利用导出功能。在不同时间点(如安装新软件前后)分别扫描并导出为 CSV 格式。然后使用表格软件的对比功能(如 Excel 的“比较工作表”),或使用文本比较工具(如 `diff` 命令)来找出差异。
- 仅导出特定条目:软件不支持直接选择部分应用导出。但您可以先利用筛选和搜索功能,让主列表区只显示您想要导出的应用,然后再执行保存操作。此时导出的文件将只包含当前屏幕上可见的列表项。
四、 常见问题与解决方案
问题1:扫描结果不完整,缺少某些应用程序。
可能原因与解决方案:
- 原因A:List My Apps 主要扫描标准应用程序目录。某些通过非常规方式安装或便携式应用可能不在扫描范围内。
- 解决方案:检查该应用是否安装在 `/Applications` 或当前用户的 `~/Applications` 目录下。如果不是,可手动将其移动至这些目录,或接受这是该工具的已知限制。
- 原因B:应用本身是系统深度集成的组件或命令行工具,可能不被识别为标准的 .app 包。
- 解决方案:这属于正常情况。List My Apps 的设计目标是列出图形界面应用程序,而非所有 Unix 可执行文件。
问题2:导出的 CSV 文件在 Excel/Numbers 中打开时中文乱码。
解决方案:这是因为编码问题。List My Apps 导出的 CSV 文件可能使用 UTF-8 编码,而某些旧版电子表格软件默认不是用它打开。
- 使用文本编辑器(如 macOS 自带的“文本编辑”或更专业的 BBEdit、VSCode)打开该 CSV 文件。
- 确认内容正常后,另存为文件,并在保存时明确选择编码为 UTF-8。
- 在 Excel 中,通过“文件”->“导入”功能,选择此 CSV 文件,并在导入向导中指定文件原始格式为“65001: Unicode (UTF-8)”或类似选项。
问题3:“Obtained from” 列显示为“未知”,但我知道它是从 App Store 安装的。
解决方案:此信息来源于 macOS 系统的 Gatekeeper 标记。如果应用后续被修改过,或标记信息丢失,就可能显示“未知”。这通常不影响列表的准确性。您可以尝试通过系统报告(点击苹果菜单 -> 关于本机 -> 系统报告 -> 软件 -> 应用程序)来交叉验证安装来源。
问题4:软件界面卡住或扫描无响应。
解决方案:
- 首先等待几分钟,扫描大量应用时可能暂时占用较高 CPU。
- 如果长时间无响应,可以强制退出 List My Apps(
Command + Option + Esc调出强制退出窗口,选择后退出)。 - 重新启动软件,并确保在扫描过程中不要进行其他磁盘密集型操作。
五、 List My Apps for Mac 快捷键汇总表
| 功能描述 | 快捷键 (Mac) | 对应菜单项位置 |
|---|---|---|
| 开始/重新扫描应用程序 | Command + R |
File -> Scan for Applications |
| 保存当前列表(导出) | Command + S |
File -> Save List As… |
| 打印当前列表 | Command + P |
File -> Print… |
| 复制选中的应用程序名称(或选中行信息) | Command + C |
Edit -> Copy |
| 全选列表中的所有项目 | Command + A |
Edit -> Select All |
| 打开软件偏好设置 | Command + , (逗号) |
List My Apps -> Preferences… |
| 隐藏 List My Apps 窗口 | Command + H |
List My Apps -> Hide List My Apps |
| 隐藏其他应用程序窗口 | Command + Option + H |
List My Apps -> Hide Others |
| 退出 List My Apps | Command + Q |
List My Apps -> Quit List My Apps |
| 在访达中显示选中的应用 | 无全局快捷键,需右键菜单 | 右键点击列表项 -> Reveal in Finder |
| 清空搜索框 | 点击搜索框后按 Esc |
搜索框内操作 |









