Как удалить инструменты командной строки для Xcode?

У нас на работе есть куча компьютеров Mac, которые больше не требуют инструментов Xcode или командной строки, поэтому мы хотели бы удалить их, чтобы компиляторы не болтались без дела, и нам не нужно было постоянно обновлять их по мере поступления обновлений.

До того, как Xcode появился в Mac App Store, существовали сценарии установки и удаления (perl в /Developer) для удаления инструментов , но теперь, когда Xcode является приложением магазина приложений, у вас останутся инструменты, если вы когда-нибудь их установите.

Можем ли мы очистить это, кроме очистки ОС для компьютеров Mac под управлением 10.10 и новее?

Ответы (1)

Удалите эту папку:

 /Library/Developer/CommandLineTools

Этот процесс удаления официально задокументирован Apple .

Если вы установили эти инструменты другим способом или у вас есть предложения обновить их, рассмотрите возможность поиска файлов с такими именами, как /System/Library/Receipts/com.apple.pkg.CLTools.bom , так как это может быть подтверждением предыдущей установки инструментов. что нужно удалить. Я никогда не видел ни одного из этих файлов, но хотел сослаться на этот другой ответ на случай, если он поможет другим. Обратите внимание, что эти файлы не удаляют инструменты, они могут управлять сообщением о том, что инструменты разработки нуждаются в обновлении.

Однако всякий раз, когда есть обновление инструментов командной строки, App Store продолжает появляться, чтобы обновить его.
Давным-давно я использовал DMG (нужен для установки более старой версии инструментов командной строки, но это уже другая история). Теперь мне кажется, что я не могу от него избавиться.
Ааа @adib - Это имеет смысл. Этот вопрос был для новой / недавней установки, когда вы только заходите в App Store и устанавливаете Xcode - это загрузит для вас инструменты, не оставляя квитанцию ​​​​по моему опыту.
Следовательно, каков был бы ответ на действительное удаление инструментов командной строки?
@adib - зависит от того, как они были установлены. Я пытаюсь документировать, как удалить их для одного конкретного пути установки, а не для всех возможных. См. Apple.stackexchange.com/a/312272/5472 .
@adlib: у меня была такая же проблема, мне удалось ее исправить, удалив файлы bom из /System/Library/Receipts: apple.stackexchange.com/questions/328034/… Возможно, это тоже поможет вам.
Квитанции можно найти в /Library/Apple/System/Library/Receipts...
Чтобы удалить файлы com.apple.pkg.CLTools* из /Library/Apple/System/Library/Receipts, вы должны загрузиться в Recovery и смонтировать Macintosh HD — Data Volume.
rm -rf $(xcode-select --print-path). Однако, если вы используете git, вам нужны инструменты cmd. В противном случае gitустановка невозможна.
это на самом деле бесконечные всплывающие окна с сообщением «Git требует установки инструментов разработчика, хотите ли вы установить его сейчас?» Я просто не могу выйти из него