Гид по технологиям

Xcode Command Line Tools: установка и использование на macOS

6 min read Разработка Обновлено 13 Dec 2025
Установить Xcode Command Line Tools на macOS
Установить Xcode Command Line Tools на macOS

Краткое описание

Если вы предпочитаете разрабатывать macOS‑приложения или автoматизировать сборку через командную строку, вам потребуется пакет Xcode Command Line Tools. Он содержит компиляторы (Clang/LLVM), утилиты сборки (make), заголовки SDK и другие команды, доступные из Terminal без необходимости устанавливать весь Xcode.

Разработчик использует Xcode в Xcode на MacBook Pro

Важно: если на вашем Mac уже установлен полный Xcode из App Store, отдельная установка Command Line Tools обычно не нужна — необходимые утилиты уже доступны.

Что включает пакет Xcode Command Line Tools

Xcode Command Line Tools — это автономный набор, который содержит:

  • компиляторы Apple LLVM/Clang и утилиты линкера;
  • команды сборки, такие как make;
  • заголовки и фреймворки SDK для разработки под macOS;
  • набор стандартных терминальных утилит (в сумме более 100 команд, в том числе gcc/clang).

Факт: пакет занимает примерно 1 ГБ дискового пространства; полный Xcode требует заметно больше места — десятки гигабайт.

Когда стоит установить Command Line Tools

  • Вы используете Homebrew, npm (native сборки) или другие менеджеры пакетов, требующие компиляции.
  • Разрабатываете на C/C++/Swift/Objective‑C из терминала.
  • Нужны утилиты git, make и компиляторы без установки полного Xcode.

Когда не нужен: если вы собираете приложения через Xcode IDE и используете все его графические возможности — достаточно полного Xcode.

Как установить Xcode Command Line Tools

Существует два основных способа: загрузить пакет с портала Apple или установить прямо из Терминала. Оба варианта описаны ниже.

Метод 1 — скачать с веб‑портала Apple Developer

  1. Откройте сайт Apple Developer: https://developer.apple.com/downloads.
  2. Войдите под своим Apple ID (или создайте его, если ещё нет).
  3. В поле поиска введите “Command Line Tools” и нажмите Enter.

Скачивание Xcode Command Line Tools через Safari

  1. Выберите релиз, соответствующий вашей версии macOS, и нажмите “View Details” у нужного результата.
  2. Нажмите ссылку на файл .dmg или .pkg, чтобы начать загрузку.
  3. Откройте загруженный файл в папке “Загрузки” — двойной клик смонтирует образ диска.

Диск с Command Line Tools выбран в Finder

  1. В смонтированном образе откройте файл Command Line Tools.pkg и следуйте инструкциям установщика.

Установочный пакет Xcode Command Line Tools в Finder

Примечание: выбирайте пакет, совместимый с вашей версией macOS — несовместимые пакеты могут не установиться или привести к ошибкам при сборке.

Метод 2 — установить через Terminal (самый быстрый)

  1. Откройте Terminal (через Spotlight: Cmd + Space → введите Terminal).
  2. Выполните команду:
xcode-select --install
  1. Появится системный диалог с предложением скачать и установить инструменты — нажмите “Install” для подтверждения.

Подсказка в Терминале: скачать Xcode Command Line Tools

  1. После завершения установки проверьте работу компилятора, выполнив:
gcc

или

clang --version

Если установка прошла успешно, вы увидите вывод компилятора или сообщение об отсутствии входных файлов (что также подтверждает наличие gcc/clang).

Сообщение GNU компилятора в Терминале macOS

Где находятся установленные файлы: /Library/Developer/CommandLineTools/usr/bin/ и другие подкаталоги внутри /Library/Developer/CommandLineTools/.

Как проверить версию установленных инструментов

Непосредственного номера версии пакета Command Line Tools в системе может не быть. Вместо этого проверьте версию компилятора Clang:

clang --version

Вывод покажет версию LLVM/Clang, которая сопоставима с релизом Xcode. Чтобы сопоставить версии с релизами Xcode, можно свериться с официальной документацией Apple или страницами релизов Xcode.

Как удалить Xcode Command Line Tools

Чтобы полностью удалить пакет, выполните в Terminal (потребуются привилегии администратора):

sudo rm -rf /Library/Developer/CommandLineTools

После удаления попробуйте ввести gcc или clang в терминале — система должна вернуть сообщение о том, что активная директория разработчика не найдена или подобное, что указывает на отсутствие инструментов.

Важно: не удаляйте папку вручную через Finder — используйте приведённую команду, чтобы не оставить скрытых файлов.

Критерии приёмки (как понять, что всё установлено корректно)

  • Команда clang –version возвращает информацию о версии.
  • Команды gcc, make и git (если ожидалось) запускаются из терминала.
  • В каталоге /Library/Developer/CommandLineTools/ присутствуют подкаталоги usr/bin, SDKs и другие.
  • Homebrew или другие инструменты, требующие компиляции, успешно выполняют установку пакетов.

Отладка и распространённые проблемы

  • Ошибка “unable to get active developer directory” — иногда возникает после обновления macOS; повторно выполните xcode-select –install или переустановите пакет.
  • Несовместимость версии — устанавливайте пакет, соответствующий вашей версии macOS.
  • Ошибки при сборке через Homebrew — выполните brew doctor и убедитесь, что Command Line Tools присутствуют.

Полезная последовательность для устранения проблем:

  1. xcode-select –install
  2. sudo xcode-select –reset
  3. Проверка: clang –version

Альтернативные подходы

  • Установка полного Xcode через App Store — если вам нужен графический IDE и инструменты профилирования.
  • Использование менеджеров пакетов (Homebrew, MacPorts) для установки отдельных инструментов без полного Xcode.
  • Docker‑контейнеры для сборки в изолированной среде (полезно в CI/CD).

Роль‑ориентированные чеклисты

Для разработчика:

  • Установить Command Line Tools.
  • Проверить clang –version.
  • Убедиться, что Homebrew устанавливает пакеты.

Для инженера DevOps/CI:

  • Скрипт автоматической установки на CI‑агента (xcode-select –install или предустановленный образ).
  • Проверка наличия /Library/Developer/CommandLineTools/ как шаг в pipeline.
  • Логирование версий clang и make.

Мини‑методика автоматизации установки (сниппет)

Если вы хотите автоматизировать установку в скрипте (максимально простой способ):

#!/bin/bash
if ! xcode-select -p >/dev/null 2>&1; then
  echo "Устанавливаем Xcode Command Line Tools..."
  xcode-select --install
  # Подождите, пока пользователь или система завершит установку
else
  echo "Xcode Command Line Tools уже установлены: $(xcode-select -p)"
fi

Обратите внимание: системный диалог установки требует взаимодействия пользователя; полностью бездиалогового способа для всех сценариев нет без использования предварительно загруженного .dmg/.pkg.

Безопасность и приватность

Установка Command Line Tools выполняется через официальные пакеты Apple или системный диалог — это безопасный источник. Никогда не загружайте установочные файлы из ненадёжных зеркал. Пакет сам по себе не собирает персональные данные пользователя.

Совместимость и советы по миграции

  • Выбирайте версию пакета, совместимую с вашей версией macOS.
  • После обновления macOS рекомендуется проверить работоспособность компиляторов и, при необходимости, переустановить Command Line Tools.
  • Если вам нужен полный Xcode для App Store‑сборок, установите его дополнительно через App Store.

Краткое сравнение: Command Line Tools vs Xcode

  • Command Line Tools: ~1 ГБ, только консольные инструменты и SDK‑заголовки.
  • Xcode IDE: десятки гигабайт, графический интерфейс, симуляторы, инструменты профилирования и др.

Часто задаваемые вопросы

Нужно ли полный Xcode, если я использую только Homebrew?

Нет, для большинства пакетов Homebrew достаточно Command Line Tools. Полный Xcode не обязателен, если вам не нужны IDE‑функции.

Как обновлять Command Line Tools?

Обычно macOS предложит обновление через системные обновления или вы можете перепроизвести xcode-select –install при необходимости; также можно скачать новую версию с сайта Apple Developer.

Могу ли я установить Command Line Tools без Apple ID?

Установка через xcode-select –install не требует Apple ID. Скачивание .dmg/.pkg с портала разработчика может потребовать входа под Apple ID.

Что делать, если сборка пакета не видит компилятор?

Проверьте путь xcode-select -p и наличие /Library/Developer/CommandLineTools/usr/bin/ в PATH; при необходимости выполните sudo xcode-select –reset.

Итог

Xcode Command Line Tools — удобный и компактный способ получить все необходимые инструменты разработки для работы в терминале macOS без установки полного Xcode. Установка производится либо через официальный сайт Apple, либо быстро через Terminal командой xcode-select –install. После установки проверьте clang –version и убедитесь, что требуемые утилиты доступны.

Важно: выбирайте метод установки в зависимости от сценария (автоматизация CI, одиночный компьютер, отсутствие Apple ID) и проверяйте совместимость с вашей версией macOS.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

GenSwap в Luminar Neo: заменяйте и добавляйте объекты
Фотография

GenSwap в Luminar Neo: заменяйте и добавляйте объекты

Как отправить Steam Deck в ремонт — RMA шаги
Гайды

Как отправить Steam Deck в ремонт — RMA шаги

Как найти украденное устройство через Dropbox
Безопасность

Как найти украденное устройство через Dropbox

Быстрый экспорт JPEG из Photoshop через Bridge
Фотография

Быстрый экспорт JPEG из Photoshop через Bridge

Как использовать iMac как внешний экран
Аппаратное обеспечение

Как использовать iMac как внешний экран

Голосовой дубляж с ChatGPT Plus
Технологии

Голосовой дубляж с ChatGPT Plus