Odpowiedzi:
Według strony xippodręcznika:
Plik XIP jest analogiczny do zip (1), ale pozwala na zastosowanie i weryfikację podpisu cyfrowego w systemie odbiorczym przed rozszerzeniem archiwum. Gdy plik XIP zostanie otwarty (przez podwójne kliknięcie), narzędzie do archiwizacji automatycznie go rozszerzy (ale tylko wtedy, gdy podpis cyfrowy jest nienaruszony).
Zasadniczo .xipplik ma tylko .zipsygnaturę potwierdzającą, że plik nie zmienił się od czasu zapisania go przez jego twórcę. Chroni to zarówno przed uszkodzeniem spowodowanym błędem dysku, jak i przed ingerencją strony trzeciej w plik.
.xipFormat pliku zawiera archiwum ( xarzawierający gziparchiwum i metadane) i podpis archiwum.
Aby zdekodować .xipplik, użyj następujących poleceń:
pkgutil --check-signature <xip-file>
xar -xf <xip-file>
tar -zxvf <xar-file>
Zobacz następujące linki, na których programiści omawiają ten format i jego implikacje:
xipobsługę podpisanych, skompresowanych aktualizacji aplikacjiOd tego czasu Apple usunęło xipz publicznego użytku. Format został zarezerwowany do wyłącznego użytku Apple w przyszłości, patrz TN2206 :
Ważne: począwszy od systemu macOS Sierra rozszerzane będą tylko archiwa XIP podpisane przez Apple. Programiści korzystający z archiwów XIP będą musieli przejść do korzystania z podpisanych pakietów instalatora lub obrazów dysków.
xipmożna go rozwinąć, pliki będą znajdować się w tym samym folderze, co oryginał. Według @AntonTropashko prawdopodobnie nie zostaną utworzone żadne pliki.
Metadatapliku wskazuje kompresję stosowaną dla surowych danych. Biorąc pod uwagę, że Apple zmieniło format na prywatny, mogą go zmienić bez publicznej dokumentacji.
Narzędzia Unarchiver i wiersza poleceń (xar, tar) nie działały dla mnie w systemie MacOS 10.12.6. To, co zadziałało, to kliknięcie prawym przyciskiem myszy pliku .xip i wybranie „Narzędzia archiwizacji”, było w stanie pomyślnie rozwinąć plik .xip.