Як видалити інструменти командного рядка для Xcode?


31

У нас є маса Mac, яка більше не вимагає інструментів Xcode або командного рядка, тому ми хотіли б їх видалити, щоб компілятори не звисали, і нам не доведеться постійно оновлювати їх, коли надходять оновлення.

За старих часів існував сценарій встановлення (perl in / Developer) для видалення інструментів, але тепер, коли Xcode - це додаток для зберігання програм, у вас залишаються інструменти, якщо ви коли-небудь їх встановлювати.

Чи можемо ми це очистити, окрім протирання ОС для Mac, що працює з версією 10.10 та новіших?

Відповіді:


35

Видаліть цю папку:

 /Library/Developer/CommandLineTools

Цей процес видалення офіційно зафіксовано Apple .

Якщо ви встановили ці інструменти іншим способом або маєте запит на їх оновлення, розгляньте пошук файлів з назвою /System/Library/Receipts/com.apple.pkg.CLTools.bom, оскільки це може бути квитанцією про попередню установку інструментів що потрібно видалити. Я жодного разу не бачив жодного з цих файлів, але хотів пов’язати цю відповідь, якщо це допомагає іншим. Зауважте, ці файли не видаляють інструменти, вони можуть керувати підказкою про необхідність оновлення інструментів розробника.


1
Однак, коли є оновлення інструментів командного рядка, App Store продовжує відображатись, щоб оновити його.
адиб

Давно я використовував DMG (потрібен для встановлення старішої версії інструментів командного рядка, але це вже інша історія). Зараз я, здається, не можу цього позбутися.
адиб

Аааадіб - Це має сенс. Це питання стосувалося нової / недавньої інсталяції, коли ви лише переходите до App Store і встановлюєте Xcode - це завантажить інструменти для вас, не залишаючи квитанції в моєму досвіді.
bmike

Отже, що було б відповіддю на дійсно видалення інструментів командного рядка?
адиб

3
@adlib: У мене була така ж проблема, я просто зумів її виправити, видаливши файли bom з /System/Library/Receipts: apple.stackexchange.com/questions/328034/… Можливо, це допоможе і вам.
Кенні Леврін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.