Ответы:
Согласно 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, будут расширяться только XIP-архивы, подписанные Apple. Разработчикам, использующим архивы XIP, необходимо перейти к использованию подписанных пакетов установщика или образов дисков.
xip
можно развернуть, файлы будут в той же папке, что и оригинал. Согласно @AntonTropashko, вероятно, файлы не будут создаваться.
Metadata
файла указывает на сжатие, используемое для необработанных данных. Учитывая, что Apple повторно присвоила формат для частного использования, они могут изменить его без публичной документации.
Утилиты Unarchiver и командной строки (xar, tar) у меня не работали в MacOS 10.12.6. Что работало, так это щелкнув правой кнопкой мыши по файлу .xip и выбрав «Утилита архивирования», он смог успешно развернуть файл .xip.