LoginSignup
14
18

More than 1 year has passed since last update.

XcodeのCommand Line Toolsのみインストールする

Last updated at Posted at 2022-09-11

この記事でわかること

  1. Xcodeは重いので、最初はCommand Line ToolsだけでOK。
  2. Command Line Tools (CLT) とは?
  3. インストールの仕方

どうしてCLT?

Macでの開発といえばXcode必須、と思っていたのですが、
Xcodeをダウンロードすると重い重い…
「オモテ(AppStore)からダウンロードするとフルで入ってめちゃくちゃ重いから、デベロッパーツールだけインストールするといいよ」
とアドバイスいただきまして、下記の作業を行いました。

Step 1. Xcode のアンインストール
Step pre-2. 古いCommand Line Toolsの削除
Step 2. Command Line Tools のインストール

そもそもCLTとは?

上記で「デベロッパーツール」という単語を出しましたが、どうやら「コマンドラインツール」が正確な言い方のようです。
Command Line Toolsといちいち書いていると長いので、以下ではCLTと略して記載します。
こちらのサイトを参照しました。
参考1:
CommandLineToolsとXcode
参考2:
Xcodeをインストールせずに、Command Line Toolsをインストールする方法

Command Line Tools とは

- Mac向けに提供されているコマンドツール
- コマンドツール: キーボードで命令や操作するプログラム > これでShell(ターミナル)が使える!

AppleのDevelopperからダウンロードする方法

参考2内に記載があります。
ただし、Xcodeのバージョンがわからないとダウンロードすべきバージョンがわからないので、ここでは割愛。

実践

Step 1. Xcodeのアンインストール

やったこと

  1. Finder > アプリケーション > Xcode -> ゴミ箱に入れる -> ゴミ箱を空にする
  2. ターミナルから、下記のうち残っているフォルダ・ファイルを削除
/Applications/Xcode.app
/Library/Preferences/com.apple.dt.Xcode.plist
~/Library/Preferences/com.apple.dt.Xcode.plist
~/Library/Caches/com.apple.dt.Xcode
~/Library/Application Support/Xcode
~/Library/Developer/Xcode
~/Library/Developer/CoreSimulator

ただし、上記のうち、Permission deniedのものは、ファインダーから視覚的に削除。
下記コマンド多用。これで見つけてゴミ箱に入れる -> パスワードを入力すれば削除できました。

隠しファイルの表示
Shift + Command + .

参考

【1】Xcodeを完全にアンインストールする
【2】完全アンインストール:Xcode の削除
※本記事は、【2】に記載のアンインストーラーの使用を推奨するものではありません。

Step 2. Command Line Tools のインストール

ターミナルで下記コマンドを入れるだけ。

$ xcode-select --install

以上。
ここでうまく行かなかった方は、後述のStep pre-2.を試してみてください。

Step pre-2. 古いCommand Line Toolsの削除

Step 2.をしたら、Software Updateが必要と出てしまいました。
古いものを削除して、再インストールし直したらうまくいきましたので、備忘。

起きたこと

Step 2.のコマンドを入力したのですが、実行結果が以下のようになりました。

Error
$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

already installed?
Software Update???
どうやら、過去ログが消しきれなかったよう。

解決方法

過去ログの削除
rm -rf /Library/Developer/CommandLineTools

ずらずらっとCLTがでてきます。一部、Permission Deniedなものもありましたが、無視。
続いて、再インストール。

再インストール
$ xcode-select --install
xcode-select: note: install requested for command line developer tools
14
18
0

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
18