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.
Od 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.
To nie działało dla mnie dla Xcode_8_GM_seed.xip. Po użyciu Xara zostałem plik pbzx zamiast archiwum gzip.
zeroimpl,
1
xar -xf Xcode_8.xip wyprodukował zero plików poniżej
10.11.4
1
Jeśli xipmożna go rozwinąć, pliki będą znajdować się w tym samym folderze, co oryginał. Według @AntonTropashko prawdopodobnie nie zostaną utworzone żadne pliki.
Graham Miln
1
Wygląda na to, że pliki XIP różnią się w zależności od daty produkcji, udało mi się wyodrębnić pliki „Contents” i „Metadata”, a zawartość zawierała pozornie surowe dane, które nie były skompresowane przez Xz.
uwagi
2
Moje pierwsze przypuszczenie byłoby takie, że zawartość Metadatapliku wskazuje kompresję stosowaną dla surowych danych. Biorąc pod uwagę, że Apple zmieniło format na prywatny, mogą go zmienić bez publicznej dokumentacji.
Graham Miln
3
Według mojej wiedzy xip jest pochodną xar używającą kompresji gzip, z nagłówkiem toc xml zawierającym sumę kontrolną, znacznik czasu, certyfikaty, identyfikator / nazwę użytkownika, datę i godzinę utworzenia / modyfikacji / dostępu itp.
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.
Czy udało Ci się zainstalować xcode przy użyciu pliku .xip?
Ahmed Anwar
Tak, dwukrotne kliknięcie pliku .xip wyodrębnia aplikację XCode. Nie kopiuje go do folderu Aplikacje, więc będziesz musiał wykonać tę część samodzielnie.
Odpowiedzi:
Według strony
xip
podręcznika: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.źródło
.xip
Format pliku zawiera archiwum (xar
zawierającygzip
archiwum i metadane) i podpis archiwum.Aby zdekodować
.xip
plik, użyj następujących poleceń:Zobacz następujące linki, na których programiści omawiają ten format i jego implikacje:
xip
obsługę podpisanych, skompresowanych aktualizacji aplikacjiNie do użytku publicznego
Od 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 :źródło
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.Według mojej wiedzy xip jest pochodną xar używającą kompresji gzip, z nagłówkiem toc xml zawierającym sumę kontrolną, znacznik czasu, certyfikaty, identyfikator / nazwę użytkownika, datę i godzinę utworzenia / modyfikacji / dostępu itp.
źródło
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.
źródło