Answers:
根据xip
手册页:
XIP文件类似于zip(1),但允许在扩展归档之前在接收系统上应用和验证数字签名。当打开XIP文件(通过双击)时,Archive Utility将自动展开它(但前提是数字签名是完整的)。
从本质上讲,.xip
文件只是.zip
带有签名的,用于验证文件创建者保存文件以来该文件没有更改。这样既可以防止磁盘错误损坏,也可以防止第三方篡改文件。
的.xip
文件格式包含一个归档文件(xar
包含gzip
档案和元数据)和存档的签名。
要解码.xip
文件,请使用以下命令:
pkgutil --check-signature <xip-file>
xar -xf <xip-file>
tar -zxvf <xar-file>
请参阅以下链接,开发人员在其中讨论此格式及其含义:
xip
对签名,压缩的应用程序更新的支持自那以后,Apple xip
已从公共场合中删除。该格式已保留,供Apple将来专用,请参阅TN2206:
重要事项:从macOS Sierra开始,仅Apple签署的XIP档案将被扩展。一直在使用XIP存档的开发人员将需要转而使用签名的安装程序包或磁盘映像。
xip
可以展开,则文件将与原始文件位于同一文件夹中。根据@AntonTropashko的说法,很可能不会产生文件。
Metadata
文件的内容指示用于原始数据的压缩。鉴于Apple已经重新分配了供私人使用的格式,因此他们可以在没有公开文档的情况下进行更改。