Как полностью удалить Xcode с Mac

Если удалить Xcode из «Программ», освободится только часть места. Среды симулятора, файлы сборки, симулированные устройства и отладочные файлы для вашего iPhone остаются — часто это десятки гигабайт. Разберём, как убрать и их и что оставить, если вы выпускаете программы.

Деинсталлятор: список программ по размеру с датой последнего открытия, выбран Google Chrome с размером программы и кэшей
  1. Откройте MacWashing и выберите Деинсталлятор в боковом меню.
  2. Нажмите Показать программы и отметьте Xcode в списке.
  3. Нажмите Удалить и подтвердите. Файлы, которые могут быть вашими, отмечены как «Возможно» и не выбираются сами.

Бесплатная пробная версия · macOS 14 и новее

Сначала удалите среды симулятора

Среды симулятора и другие дополнительные компоненты занимают много места и лежат не внутри Xcode. Удалите их, пока Xcode ещё установлен:

  1. Откройте Xcode, выберите Xcode › Settings и нажмите Components в боковом меню. Xcode показывает, сколько места занимает каждый компонент.
  2. Нажмите кнопку информации рядом со средой симулятора или платформой и выберите Delete.
  3. Повторите для остальных компонентов и закройте Xcode.

Удалите Xcode в Finder

  1. Закройте Xcode и Simulator, если они открыты.
  2. Откройте Finder › Программы и перетащите Xcode в Корзину.
  3. Введите пароль администратора, если macOS его попросит.

Что Xcode оставляет после себя

Почти всё, что остаётся, лежит в папке Developer внутри «Библиотеки». Проверьте эти места:

  • ~/Library/Developer/Xcode — обычно самая большая папка: файлы сборки и индексы (DerivedData), отладочные файлы, скопированные с iPhone или iPad (iOS DeviceSupport), журналы устройств и ваши архивы сборок (Archives).
  • ~/Library/Developer/CoreSimulator — симулированные устройства с установленными на них программами и данными.
  • ~/Library/Developer/XCPGDevices — симулированные устройства для playgrounds.
  • ~/Library/Preferences/xctest.plist — настройки средства запуска тестов.
  • ~/Library/Preferences/embeddedBinaryValidationUtility.plist — настройки одного из инструментов сборки.

Если вы публикуете программы, в папке Archives внутри ~/Library/Developer/Xcode лежат сборки, отправленные в App Store или тестировщикам, вместе с отладочными символами. Они могут понадобиться, чтобы разобрать отчёты о сбоях: перенесите эту папку в надёжное место, прежде чем удалять ~/Library/Developer/Xcode, или оставьте её.

Как убрать остатки вручную

  1. В Finder выберите Переход › Переход к папке (Shift-Command-G), введите путь из списка выше и нажмите Return.
  2. Переместите папку или файл в Корзину.
  3. Повторите для остальных путей.
  4. Перезагрузите Mac и очистите Корзину. Это может занять время: в этих папках очень много мелких файлов.

Файлы после себя оставляет не только Xcode: см. как полностью удалить программу на Mac.

Command Line Tools — отдельный пакет

Command Line Tools for Xcode — отдельный пакет, которым пользуются команды вроде git в Терминале. При удалении Xcode он остаётся. Если он вам не нужен, Apple советует выполнить в Терминале эту команду и ввести пароль администратора:

sudo rm -rf /Library/Developer/CommandLineTools

После этого «Обновление ПО» продолжит предлагать новые версии пакета. Чтобы этого не было, Apple советует выполнить ещё sudo pkgutil --forget com.apple.dt.commandlinetools. Если вы работаете с инструментами разработчика в Терминале, пакет лучше оставить.

А с MacWashing это в один клик

Деинсталлятор: список программ по размеру с датой последнего открытия, выбран Google Chrome с размером программы и кэшей

Деинсталлятор MacWashing знает файлы, которые создаёт Xcode в вашей папке «Библиотеки», и удаляет их вместе с программой. Ваши архивы сборок и настройки Xcode отмечены как «Возможно» и не выбираются, пока вы не отметите их сами.

Бесплатная пробная версия · macOS 14 и новее

Вопросы и ответы

Удалит ли MacWashing мои файлы вместе с Xcode?

Нет. Деинсталлятор сам отмечает только то, что принадлежит программе: настройки, кэш, журналы и фоновые компоненты. Папки, где могут лежать ваши файлы, отмечены как «Возможно» и не выбираются, пока вы не отметите их сами, а программы по умолчанию уходят в Корзину, и их можно вернуть.

Что если Xcode сейчас запущен?

MacWashing подождёт, пока она закроется, или закроет её по вашей команде, и только потом удалит её файлы.

Можно ли удалить Xcode в MacWashing бесплатно?

Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.

Удалятся ли мои проекты вместе с Xcode?

Нет. Проекты остаются в папках, где вы их сохранили. Удаляются только файлы сборки и настройки самого Xcode.

Можно ли удалять DerivedData?

Да. В DerivedData лежат файлы сборки и индексы, которые Xcode создаст заново при следующей сборке проекта. Первая сборка после этого будет дольше.

Можно ли потом установить Xcode заново?

Да. Xcode бесплатен в App Store. После установки снова скачайте нужные среды симулятора в Xcode › Settings › Components.