×

Xcode installation from xip file

Falcon 2019-12-28 views:
自动摘要

正在生成中……

It is not possible to know everything, but it is quite accessible to learn something new everyday. Recently I decided to upgrade my Xcode on my Mac laptop, I sent installed Xcode into trash. I went to Apple Store to download a new one and found that there is no Xcode dmg files, but Xcode xip files instead. In that moment I had no idea what xip files were, but currently I know. An xip file is analog of zip file which can be digitally signed for integrity. In the same time xip is the name of Mac OS X tool, which can be used to create or extract a digitally signed xip archives:


# xip
Usage: xip [options] –sign [ … ]
Usage: xip --expand

So currently Apple Store does present different versions of Xcode in xip format:
Xcode.xip

How to install Xcode from xip file? First download Xcode xip file, the file size is several Gigabytes so it may take a few minutes. When download is completed, copy xip file to /Applications directory, otherwise Xcode will be installed in the directory, where Xcode xip file is located. It is not big deal to have Xcode in different directory than /Application/Xcode.app, but you need to specify different Xcode.app active developer directory after installation using xcode-select tool:


# sudo xcode-select –switch /Users/someuser/Downloads/Xcode.app/Contents/Developer

There are two ways to install Xcode from GUI interface just double click on Xcode xip file or form terminal using xip tool:


# cd /Applications
# xip --expand Xcode_10.2.1.xip
xip: signing certificate was “Software Update” (validation not attempted)
xip: expanded items from “/Applications/Xcode_10.2.1.xip”
# ls -l
total 11855872
drwxr-xr-x 3 root wheel 96 Apr 5 20:33 Xcode.app
-rw-r–r–@ 1 root staff 6055660727 Aug 16 11:04 Xcode_10.2.1.xip
# xcode-select -p
/Applications/Xcode.app/Contents/Developer

When installation is completed delete Xcode xip file:


# rm Xcode_10.1.xip