Формат .xip
Файл содержит архив (Xar, содержащий архив GZIP и метаданные) и подпись архива. Подпись важна, так как ранее загрузки Xcode были изменены (например, XcodeGhost), чтобы внедрить вредоносный код в приложения. Поэтому такие подходы, как пропуская проверку (xattr -d com.apple.quarantine Xcode_8_beta.xip
), кажутся безответственными.
I настоятельно попробуйте открыть его с помощью Archive Utility.app
в вашем поиске. Если проверка подписи не работает, попробуйте выполнить повторную загрузку.
Если вы хотите, чтобы исследовать ли .xip
валидно подписан или по каким-либо причинам вы хотите, чтобы развернуть его без архива утилиты, вы можете использовать pkgutil
:
pkgutil --check-signature Xcode_8_beta.xip
Выходной сигнал должен быть чем-то вроде этого:
Package "Xcode_8_beta.xip":
Status: signed Apple Software
Certificate Chain:
1. Software Update
SHA1 fingerprint: 1E 34 E3 91 C6 44 37 DD 24 BE 57 B1 66 7B 2F DA 09 76 E1 FD
-----------------------------------------------------------------------------
2. Apple Software Update Certification Authority
SHA1 fingerprint: FA 02 79 0F CE 9D 93 00 89 C8 C2 51 0B BC 50 B4 85 8E 6F BF
-----------------------------------------------------------------------------
3. Apple Root CA
SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60
Если эта подпись не подписана центром сертификации Apple Root CA, находящимся в вашей брелках, вам, вероятно, следует остановиться прямо там. Если все хорошо до сих пор, вы можете выполнить следующие команды:
xar -xf Xcode_8_beta.xip
sudo tar zxvf Content
Попробуйте загрузить файл еще раз. Похоже, что это испорчено. Можете ли вы сравнить свой хэш против одного на сайте загрузки? – TylerH
Проверьте версию OSX, которая должна быть последней версией версии xcode w.r.t. – kamleshwar
Xcode_8_beta_6 требуется только обновление до OSX 10.11.5, у меня было 15 ГБ свободного дискового пространства. –