Xcodeは最新のものを使うのが基本ですが、場合によっては古いバージョンを使わないといけないこともあります。さらに最新といってもベータと共存させて新しいiOS向けの開発と同時にこれまでのものをメンテナンスする機会も多いです。 そんな様々なバージョンが混在するXcode環境を効率的に管理できるのがxcodesです。

xcodesの使い方

listコマンドでインストールできるXcodeがリストアップされます。

$ xcodes list
2.3
2.4
  :
11.5 (Installed, Selected)
11.6 Beta
12.0 Beta
12.0 Beta 2 (12A6163b)
12.0 For Macos Universal Apps Beta
12.0 For Macos Universal Apps Beta 2

インストールはバージョンを指定して行います。

$ xcodes install 12.0 Beta 2
(1/6) Downloading Xcode 12.0.0-beta.2+12A6163b: 5%

xcodesはよくあるプログラミング言語のバージョン管理ツールに似ています。ダウンロードされるサイズは比較になりませんが、xcodesを使えば運用が楽になるでしょう。

xcodesはSwift製のオープンソース・ソフトウェア(MIT License)です。

RobotsAndPencils/xcodes: Manage the Xcodes installed on your Mac