# Pacifist介绍

![](https://1294730624-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L_jmRBOs2_KzL4qlhkA%2F-L_k-UsBAs-gSD-IRWE1%2F-L_kBiCs5WeoIZjHp9D4%2Fimage.png?alt=media\&token=b9782faf-d7c3-435f-bdc1-1866502fce28)

它是本人第一个接触的查看安装包软件，可以说也是最好的一个，它界面简单明了，功能齐全，软件定时更新，有着良好的历史记录，多次被苹果世界杂志评为5星软件。付费后可以免除每次启动等待15秒的困扰。但是即便不付费，还是可以使用它的全部功能，这是它的一个优点。它的使用说明是随软件分发的。主界面如右图所示。&#x20;

主要功能：

* 打开安装包、镜像文件和其它如zip等归档文档
* 查看安装包内容
* 是否签名，以及签名是否有效
* 查看所安装的文件
* 查看脚本
* 搜索安装回执
* 打开远程在线安装包、镜像文件和归档文档等

![](https://1294730624-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L_jmRBOs2_KzL4qlhkA%2F-L_k-UsBAs-gSD-IRWE1%2F-L_kBrjp_g5HGX4ByT15%2Fimage.png?alt=media\&token=3d238b59-206b-481e-81bf-b5ec0c962e28)

下面以打开的Packages安装包为例，着重说明使用Pacifist的主要功能。&#x20;

注：Pacifist支持的操作：将安装包文件拖放到主界面和app程序的方式打开。&#x20;

如下图，在工具栏的下面，是当前所打开的安装包的信息。我们比较关心的是：Packages.pkg文件是一种复合安装包，有有效的苹果开发者证书签名，是压缩格式。

![](https://1294730624-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L_jmRBOs2_KzL4qlhkA%2F-L_k-UsBAs-gSD-IRWE1%2F-L_kByKehJ-Z41Qhrjti%2Fimage.png?alt=media\&token=f13209c2-b8a0-4eb8-9d1c-ab61ae667107)

再下面是两个标签：软件包内容和资源。&#x20;

“软件包内容”标签中，它使用类似于访达（Finder）的列表形式的文件标书方式。依次打开每个目录后，可以列出所有该安装包所要复制到目标宗卷的文件。

如果需要，可以拖放其中的一个或者多个文件到访达（Finder）窗口中，也可以使用空格键（space）快速查看文件的内容。

“资源”标签中：显示所有的脚本、资源和配置文件。显示格式与Mac的其它软件包中Contents目录在访达（Finder）中的格式类似。有所区别的是，它会有一个专门的Scripts目录， 在这个目录中存放着预安装（preinstall和preflight）和后安装脚本（postinstall和postflight）等。

&#x20;可能看到payload文件，这个文件就是负载文件，是压缩的格式。&#x20;

还有一个bom文件，是二进制文件，这个文件全称是：bill of materials。 它包括所有负载文件全目录和文件的UNIX权限，所有者和组，文件大小和修改时间等等信息。它的作用就如同货运清单一样。

&#x20;现在可以尝试下，选中一个文件，比如preinstall，然后按空格键来查看它的内容。
