“显示包装内容”不可用?提取 .pkg 文件而不安装它们

提取包 (.pkg) 文件内容而不安装它们Mac OS X

您是否曾想在 Mac 上查看软件包文件的内容,但又不想安装它?您可以借助出色的命令行来做到这一点。我们的检查应用安装程序的内容,在这种情况下,我们将演示如何提取包文件并整理它们的内容,而无需将它们实际安装到 Mac OS X 上。

如何在不安装的情况下在 Mac OS X 中查看和提取包文件

实际上有两种方法可以在 Mac 上查看和提取包文件,而无需实际安装包。第一种方法是通过 Finder,第二种方法是使用命令行。我们先介绍Finder方法,然后再介绍如何在不通过命令行安装的情况下解压包。

如何在 Mac Finder 中使用“显示包内容”查看包文件

第一种方法非常简单,可从 Mac Finder 获得,高级用户熟知:

  1. 在 Finder 中导航到包文件
  2. 现在右键单击 pkg 文件并选择“显示包内容”

但是,“显示包内容”并不总是显示为一个选项。事实上,有时“显示包内容”不可用或根本不显示,这取决于包从一开始是如何安排和创建的。在这种情况下,您可以转到命令行来提取包文件。

如何在 Mac 上通过命令行展开包文件

假设“显示包内容”选项不可用,我们可以使用与 Mac OS 捆绑在一起的名为 pkgutil 的命令行工具提取 .pkg 文件,这就是我们将在此处重点介绍的内容。

  1. 启动终端(位于 /Applications/Utilities/),如果您还没有启动的话
  2. 使用以下语法,指向相关包文件的路径,并为要从包中提取的文件提供输出目标
  3. pkgutil --expand /path/to/package.pkg /output/destination/

    提示:回想一下,您可以拖放项目进入终端以打印其完整路径,通过键入以下内容使此提示更容易:

    pkgutil --expand [drop file here] /destination/path/

  4. 转到 Finder 中的输出路径并自行检查提取的文件,或者直接在命令行中使用“cd”命令导航到

提取包文件

您会注意到一些包文件包含更多的包文件,很快就会将您带入一个深度嵌套的包提取过程。

这是查看包中包含的内容的绝佳方式,尤其是那些无法使用 alt-click“显示包内容”选项的包,这种情况从 Mac OS X Lion 和更高版本的 Mac OS 系统软件,尽管最终取决于软件包的构建方式。

还有其他检查包内容的方法,包括 Pacifist 等第三方应用程序。如果您有任何关于在 Mac 上查看和提取包文件的特定提示或技巧,请在下面的评论中告诉我们!