Jawaban:
Menurut xip
halaman manual:
File XIP adalah analog dengan zip (1), tetapi memungkinkan tanda tangan digital untuk diterapkan dan diverifikasi pada sistem penerima, sebelum arsip diperluas. Ketika file XIP dibuka (dengan mengklik dua kali), Archive Utility akan secara otomatis memperluasnya (tetapi hanya jika tanda tangan digital utuh).
Pada dasarnya, sebuah .xip
file hanyalah .zip
tanda tangan untuk memverifikasi bahwa file tersebut tidak berubah sejak pembuatnya menyimpannya. Ini melindungi dari kerusakan dari kesalahan disk dan dari pihak ketiga yang merusak file.
The .xip
format file berisi arsip ( xar
yang berisi gzip
arsip dan metadata) dan tanda tangan dari arsip.
Untuk mendekode .xip
file, gunakan perintah berikut:
pkgutil --check-signature <xip-file>
xar -xf <xip-file>
tar -zxvf <xar-file>
Lihat tautan berikut di mana pengembang mendiskusikan format ini dan implikasinya:
xip
dukungan untuk pembaruan aplikasi yang ditandatangani, dikompresi,Apple telah dihapus xip
dari penggunaan umum. Format telah dicadangkan untuk penggunaan eksklusif Apple di masa mendatang, lihat TN2206 :
Penting: Dimulai dengan macOS Sierra, hanya arsip XIP yang ditandatangani oleh Apple yang akan diperluas. Pengembang yang telah menggunakan arsip XIP perlu pindah ke menggunakan paket pemasang yang ditandatangani atau gambar disk.
xip
dapat diperluas, file akan berada di folder yang sama dengan aslinya. Menurut @AntonTropashko kemungkinan tidak ada file yang akan diproduksi.
Metadata
file menunjukkan kompresi yang digunakan untuk data mentah. Mengingat Apple telah menyesuaikan format untuk penggunaan pribadi, mereka dapat mengubahnya tanpa dokumentasi publik.
Utilitas Unarchiver dan command line (xar, tar) tidak berfungsi untuk saya di MacOS 10.12.6. Apa yang berhasil adalah mengklik kanan pada file .xip dan pilih "Archive Utility", itu berhasil memperluas file .xip.