Câu trả lời:
Theo xip
trang hướng dẫn:
Tệp XIP tương tự như zip (1), nhưng cho phép chữ ký số được áp dụng và xác minh trên hệ thống nhận, trước khi lưu trữ được mở rộng. Khi tệp XIP được mở (bằng cách nhấp đúp), Lưu trữ Tiện ích sẽ tự động mở rộng tệp (nhưng chỉ khi chữ ký số còn nguyên vẹn).
Về cơ bản, một .xip
tệp chỉ là .zip
một chữ ký để xác minh rằng tệp không bị thay đổi kể từ khi người tạo nó lưu nó. Điều này bảo vệ khỏi cả thiệt hại từ lỗi đĩa và khỏi sự giả mạo của bên thứ ba với tệp.
Các .xip
định dạng tập tin chứa một kho lưu trữ ( xar
có chứa một gzip
kho lưu trữ và siêu dữ liệu) và một chữ ký của các kho lưu trữ.
Để giải mã một .xip
tập tin, sử dụng các lệnh sau:
pkgutil --check-signature <xip-file>
xar -xf <xip-file>
tar -zxvf <xar-file>
Xem các liên kết sau nơi các nhà phát triển thảo luận về định dạng này và ý nghĩa của nó:
xip
hỗ trợ cho các bản cập nhật ứng dụng, nén, đã kýApple đã loại bỏ xip
khỏi sử dụng công cộng. Định dạng này đã được dành riêng cho việc sử dụng độc quyền của Apple trong tương lai, xem TN2206 :
Quan trọng: Bắt đầu với macOS Sierra, chỉ lưu trữ XIP có chữ ký của Apple sẽ được mở rộng. Các nhà phát triển đã và đang sử dụng kho lưu trữ XIP sẽ cần chuyển sang sử dụng các gói trình cài đặt đã ký hoặc hình ảnh đĩa.
xip
có thể được mở rộng, các tệp sẽ nằm trong cùng thư mục với bản gốc. Theo @AntonTropashko, có khả năng sẽ không có tệp nào được tạo ra.
Metadata
tệp cho biết việc nén được sử dụng cho dữ liệu thô. Do Apple đã chiếm lại định dạng để sử dụng riêng, họ có thể thay đổi nó mà không cần tài liệu công khai.
Các tiện ích Unarchiver và dòng lệnh (xar, tar) không hoạt động với tôi trên MacOS 10.12.6. Những gì đã làm là nhấp chuột phải vào tệp .xip và chọn "Lưu trữ tiện ích", nó có thể mở rộng tệp .xip thành công.