Odpowiedzi:
Według strony xip
podrę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 .xip
plik ma tylko .zip
sygnaturę 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.
.xip
Format pliku zawiera archiwum ( xar
zawierający gzip
archiwum i metadane) i podpis archiwum.
Aby zdekodować .xip
plik, 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:
xip
obsługę podpisanych, skompresowanych aktualizacji aplikacjiOd tego czasu Apple usunęło xip
z 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.
xip
można go rozwinąć, pliki będą znajdować się w tym samym folderze, co oryginał. Według @AntonTropashko prawdopodobnie nie zostaną utworzone żadne pliki.
Metadata
pliku 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.