Jak odinstalować narzędzia wiersza polecenia dla Xcode?

20

Mamy kilka komputerów Mac w pracy, które nie wymagają już Xcode ani narzędzi wiersza poleceń, dlatego chcielibyśmy je usunąć, aby kompilatory się nie kręciły i nie musimy ich aktualizować po nadejściu aktualizacji.

W dawnych czasach istniał skrypt instalacyjny (perl w / Developer), aby usunąć narzędzia, ale teraz, gdy Xcode jest aplikacją w sklepie z aplikacjami, masz narzędzia, jeśli je kiedykolwiek zainstalujesz.

Czy możemy to wyczyścić inaczej niż czyszczenie systemu operacyjnego dla komputerów Mac z systemem 10.10 i nowszymi?

bmike
źródło

Odpowiedzi:

23

Narzędzia wiersza poleceń są teraz po prostu usuwane poprzez usunięcie folderu:

 /Library/Developer/CommandLineTools

Jest to oficjalnie udokumentowane przez Apple .

Jeśli zainstalowałeś te narzędzia w inny sposób lub masz monit o ich uaktualnienie, rozważ wyszukanie plików o nazwach takich jak /System/Library/Receipts/com.apple.pkg.CLTools.bom, ponieważ może to być potwierdzenie za wcześniejszą instalację narzędzi które należy usunąć. Nigdy nie widziałem jednego z tych plików, ale chciałem połączyć się z inną odpowiedzią na wypadek, gdyby pomógł innym. Uwaga: pliki te nie usuwają narzędzi, mogą regulować monit, że narzędzia programistyczne wymagają aktualizacji.

bmike
źródło
1
Jednak za każdym razem, gdy pojawia się aktualizacja narzędzi wiersza polecenia, App Store wyświetla się, aby ją zaktualizować.
adib
Ciekawe @adib - Nie dostaję tego zachowania. Zastanawiam się, czy moje użycie xcode select do zainstalowania narzędzi różni się od twojej metody pozostawieniem rachunku? Tak czy inaczej, dzięki za komentarz.
bmike
Dawno temu użyłem DMG (potrzebnego do zainstalowania starszej wersji narzędzi wiersza poleceń, ale to już inna historia). Teraz nie mogę się tego pozbyć.
adib
Aah @adib - To ma sens. To pytanie dotyczyło nowej / niedawnej instalacji, w której przechodzisz tylko do App Store i instalujesz Xcode - dzięki temu narzędzia zostaną pobrane za Ciebie, nie pozostawiając potwierdzenia z mojego doświadczenia.
bmike
3
@adlib: Miałem ten sam problem, po prostu udało mi się go naprawić, usuwając pliki BOM z /System/Library/Receipts: apple.stackexchange.com/questions/328034/... Być może to również ci pomoże.
Kenny Lövrin