如何列出 Mac 上的所有应用程序

MacOS 应用程序的安装方式与 Windows 略有不同。 由于它们几乎总是单个 .app 文件,因此您可以更轻松地在硬盘驱动器上移动它们。 这是追踪丢失的人的方法。

从应用程序文件夹

这个方法很明显——只要打开你的 Applications 文件夹。 您通常可以在边栏中、硬盘顶部或主文件夹(上面有您的名字的文件夹)中找到它。 您可以按顶部栏中的“列表”按钮,以易于阅读的列表查看所有内容。

不过,这不会列出您驱动器上的每个应用程序,因此如果您在“下载”文件夹中保留了一个应用程序,它就不会显示在此处。

更好的方法:智能文件夹

智能文件夹很棒。 它们就像保存的搜索,您可以将其固定到 Finder 的侧边栏。 在这里,我们将搜索所有应用程序。

通过从顶部菜单栏中选择“文件”>“新建智能文件夹”,从任何 Finder 窗口创建一个新的智能文件夹。

这将打开一个看起来像搜索窗口的东西。 您可以通过单击“保存”旁边的 + 按钮添加新规则。 将有一个下拉菜单,可让您选择智能文件夹搜索的规则。 默认选项将按文件名搜索。

但是您需要将“名称”更改为“种类”并指定“应用程序”。

您会看到该文件夹​​快速填满了应用程序。 如果要保存此智能文件夹,请单击右上角的“保存”。 输入名称并选择保存位置。

默认位置是“已保存的搜索”文件夹,但您可以将其保存在您想要的任何位置。 无论哪种方式,它都会被添加到侧边栏以便于访问。

使用系统信息

系统信息应用程序有一个选项卡,用于显示系统上安装的每个 .app 文件。 按住 Option 键并单击 Apple 标志打开应用程序; 第一项是系统信息。

向下滚动到软件 > 应用程序,然后花一点时间搜索您的磁盘并填充列表。 此列表包含每个 .app 文件,甚至包括系统和内部文件,因此修改它们需要您自担风险。

命令行选项

如果您出于技术原因想要一个易于修改的应用程序文件路径列表,您可以使用终端命令搜索您的驱动器。 我们将使用 find,并使用 -iname 标志按名称搜索文件。 搜索 .app 扩展名的语法是:

sudo 查找 / -iname *.app

通过在 Dock 中单击来打开终端应用程序,将上述命令粘贴进去,然后按 Enter。 搜索需要一段时间,它会输出一个非常长的列表,其中包括很多内部和系统应用程序。 我们建议将输出通过管道传输到文件中。

sudo find / -iname *.app > 文件名

这将搜索根目录并包括硬盘驱动器上的所有内容。 您会注意到应用程序内部的应用程序中有很多重复的目录,例如 Xcode 的内部应用程序。 您可以使用 sed 和一些正则表达式来匹配和删除 .app 文件中的 .app 文件,从而消除这些结果:

sed -i ‘/.app.*.app/d’ 文件名

这将从您创建的应用程序列表中删除与该模式匹配的每个条目。 这会直接修改文件,因此请注意不要在其他任何东西上运行它。