Watch

Mac OS X にコマンドラインツールをインストールする方法(Xcode なし)

Mac OS X にコマンドラインツールをインストールする方法(Xcode なし)

コマンドラインツールターミナルからより伝統的なUnixツールキットにアクセスしたいMacユーザーは、Xcode IDEのオプションのコマンドラインツールサブセクションをインストールすることをおすすめします。macOS Monterey、Big Sur、Catalina、Mojave、High Sierra、Sierra、OS X El Capitan、Yosemite、Mavericks以降では、Xcodeパッケージ全体をインストールすることなく、直接簡単にコマンドラインツールをインストールできます。開発者アカウントも不要です。

コマンドラインツールパッケージは、Macターミナルユーザーに、make、GCC、clang、perl、svn、git、size、strip、strings、libtool、cpp、whatなど、Linuxのデフォルトインストールに通常含まれる多くの便利なコマンドを含む、一般的に使用される多くのツール、ユーティリティ、コンパイラを提供します。興味のある方のために、コマンドラインツールキットで利用できる新しいバイナリの完全なリストを以下に掲載しています。また、パッケージをインストールした後にご自身で確認することもできます。インストール手順については、ここで詳しく説明します。


このガイドは、macOS Monterey 12、macOS Big Sur 11、macOS Catalina、macOS Mojave 10.14.x、10.13 High Sierra、10.12 Sierra、OS X 10.11 El Capitan、OS X 10.10 Yosemite、Mac OS X 10.9以降のリリースを対象としています。以前のバージョンのMac OS Xをご利用のMacユーザーは、引き続き、Apple Developerウェブサイトから入手できるパッケージインストーラーを使用して、コマンドラインツールとgcc(Xcodeなし)を直接インストールできます。詳しくはこちらをご確認ください。

Mac OS Xにコマンドラインツールをインストールする

  1. /Applications/Utilities/にあるターミナルを起動します。
  2. 次のコマンド文字列を入力します。
  3. xcode-select --install
    Mac OS Xのターミナルからコマンドラインツールをインストールする

  4. ソフトウェアアップデートのポップアップウィンドウが表示され、「xcode-selectコマンドにはコマンドライン開発ツールが必要です。今すぐツールをインストールしますか?」と尋ねられます。「インストール」をクリックして確認し、利用規約に同意します(利用規約は後ほど詳しく説明しますので、ご自由にお読みください)。
  5. Mac OS X でのコマンドラインツールのインストールを確認する

  6. コマンドラインツールパッケージのダウンロードが完了するまで待ちます。約130MBで、接続速度に応じてかなり速くインストールされます。
  7. コマンドラインツールのダウンロード

インストーラーは完了すると自動的に終了します。インストールが完了したら、gcc、git、svn、rebase、make、ld、otool、nmなど、インストールされたコマンドのいずれかを試して、すべてが正常に動作していることを確認できます。以下のリストからお好きなコマンドを選んで実行してください。インストールが中断されなければ、コマンドは期待通りに実行されます。つまり、パッケージマネージャーを使用せずに、ソースコードから直接コンパイルしてインストールできるということです。新しいUnixコマンドラインツールキットをお楽しみください!

コマンドラインツールでインストールされるものとインストール場所

Mac に何がインストールされ、どこに保存されるのかを詳しく知りたい人のために、コマンドライン ツールキット パッケージ全体は次のディレクトリに配置されます。

/Library/Developer/CommandLineTools/

必要に応じてそのディレクトリを参照できます。また、後でパッケージのいずれかを変更または調整する必要がある場合に備えて、そのディレクトリを認識しておくこともできます。

ディレクトリはユーザーの ~/Library ディレクトリではなく、Mac OS のルート /Library であることに注意してください。

利用可能な 61 個の新しいコマンドを確認したい場合、それらはすべて /Library/Developer/CommandLineTools/usr/bin/ にありますが、便宜上、以下にアルファベット順にリストしています。

ar
as
asa
bison
BuildStrings
c++
c89
c99
cc
clang
clang++
cmpdylib
codesign_allocate
CpMac
cpp
ctags
ctf_insert
DeRez
dsymutil
dwarfdump
dyldinfo
flex
flex++
g++
gatherheaderdoc
gcc
gcov
GetFileInfo
git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gm4
gnumake
gperf
hdxml2manxml
headerdoc2html
indent
install_name_tool
ld
lex
libtool
lipo
lldb
lorder
m4
make
MergePef
mig
mkdep
MvMac
nasm
ndisasm
nm
nmedit
otool
pagestuff
projectInfo
ranlib
rebase
redo_prebinding
ResMerger
resolveLinks
Rez
RezDet
RezWack
rpcgen
segedit
SetFile
size
SplitForks
strings
strip
svn
svnadmin
svndumpfilter
svnlook
svnrdump
svnserve
svnsync
svnversion
unifdef
unifdefall
UnRezWack
unwinddump
what
xml2man
yacc

「現在利用できません」エラーのトラブルシューティング

「ソフトウェアアップデートサーバーに現在ソフトウェアがないため、インストールできません」というエラーメッセージが表示されましたか?幸運なことに、このエラーメッセージはおそらくMacにXcodeが既にインストールされていることを示しているはずです。

Mac OS X 10.9以降、Mac OS XにXcodeが既にインストールされている場合、コマンドラインツールもインストールされます(ターミナルからgccまたはmakeを実行することで確認できます)。したがって、このチュートリアルは、より広範なXcode開発パッケージをインストールせず、コマンドラインユーティリティのみをインストールしたいユーザーを対象としています。つまり、Xcodeアプリ全体をアンインストールし、コマンドラインツールのみをインストールすることも可能です。多くのユーザーやシステム管理者にとって、コマンドラインツールはXcodeをインストールした唯一の理由です。