14
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

複数のXcodeバージョンを共存させている時に切り替えを楽にするための小さな工夫

Last updated at Posted at 2020-09-26

Mac内に複数バージョンのXcodeを共存させる方法に関してはWeb上に記事がいくつもありますが、なかなか長いコマンドですし、頻繁にバージョンを切り替える必要があると、面倒臭く感じます。

以下の方法で、エイリアスによってコマンドがごく短くなりますし、いちいちパスワードを入力する手間も省けます。

私はzshを使っていますので.zshrcにエイリアスを記述しています。
bashを使っている方は.bashrcと読み替えてください。

環境としては、最新バージョンであるXcode 12と、Xcode 11.3が入っている状態です。

永続的に設定したい場合:
(セキュリティに要注意)

.zshrc
alias xcnew='echo {Macのパスワード} | sudo -S xcode-select --switch /Applications/Xcode.app'
alias xc113='echo {Macのパスワード} | sudo -S xcode-select --switch /Applications/Xcode11.3.app'
alias xcver='xcodebuild -version'

シェルを閉じるまで一時的に設定したい場合:

.zshrc
alias xcnew='export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer'
alias xc113='export DEVELOPER_DIR=/Applications/Xcode11.3.app/Contents/Developer' 
  • xcnewをたたくと最新バージョンに一発で切り替わります。
  • xc113をたたくと11.3に以下同文です。
  • xcverをたたくと現在のバージョンが表示されます。

皆様の生産性の向上に少しでも寄与できたら幸いです。

(2021.04.08 更新)
@manicmaniac さん、貴重な情報をありがとうございました。

14
7
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?