“显示包装内容”不可用?提取 .pkg 文件而不安装它们
您是否曾想在 Mac 上查看软件包文件的内容,但又不想安装它?您可以借助出色的命令行来做到这一点。我们的检查应用安装程序的内容 a>,在这种情况下,我们将演示如何提取包文件并整理它们的内容,而无需将它们实际安装到 Mac OS X 上。
如何在不安装的情况下在 Mac OS X 中查看和提取包文件
实际上有两种方法可以在 Mac 上查看和提取包文件,而无需实际安装包。第一种方法是通过 Finder,第二种方法是使用命令行。我们先介绍Finder方法,然后再介绍如何在不通过命令行安装的情况下解压包。
如何在 Mac Finder 中使用“显示包内容”查看包文件
第一种方法非常简单,可从 Mac Finder 获得,高级用户熟知:
- 在 Finder 中导航到包文件
- 现在右键单击 pkg 文件并选择“显示包内容”
但是,“显示包内容”并不总是显示为一个选项。事实上,有时“显示包内容”不可用或根本不显示,这取决于包从一开始是如何安排和创建的。在这种情况下,您可以转到命令行来提取包文件。
如何在 Mac 上通过命令行展开包文件
假设“显示包内容”选项不可用,我们可以使用与 Mac OS 捆绑在一起的名为 pkgutil 的命令行工具提取 .pkg 文件,这就是我们将在此处重点介绍的内容。
- 启动终端(位于 /Applications/Utilities/),如果您还没有启动的话
- 使用以下语法,指向相关包文件的路径,并为要从包中提取的文件提供输出目标
- 转到 Finder 中的输出路径并自行检查提取的文件,或者直接在命令行中使用“cd”命令导航到
pkgutil --expand /path/to/package.pkg /output/destination/
提示:回想一下,您可以拖放项目进入终端以打印其完整路径,通过键入以下内容使此提示更容易:
pkgutil --expand [drop file here] /destination/path/
您会注意到一些包文件包含更多的包文件,很快就会将您带入一个深度嵌套的包提取过程。
这是查看包中包含的内容的绝佳方式,尤其是那些无法使用 alt-click“显示包内容”选项的包,这种情况从 Mac OS X Lion 和更高版本的 Mac OS 系统软件,尽管最终取决于软件包的构建方式。
还有其他检查包内容的方法,包括 Pacifist 等第三方应用程序。如果您有任何关于在 Mac 上查看和提取包文件的特定提示或技巧,请在下面的评论中告诉我们!