Bagaimana cara menghapus alat baris perintah untuk Xcode?

29

Kami memiliki banyak Mac di tempat kerja yang tidak lagi memerlukan Xcode atau alat baris perintah sehingga kami ingin menghapusnya sehingga kompiler tidak berkeliaran dan kami tidak harus terus memperbaruinya ketika pembaruan tiba.

Di masa lalu, ada skrip instal (perl in / Developer) untuk menghapus alat, tapi sekarang Xcode adalah aplikasi app store Anda dibiarkan dengan alat jika Anda pernah menginstalnya.

Bisakah kita membersihkan ini selain menghapus OS untuk mac yang menjalankan 10.10 dan yang lebih baru?

bmike
sumber

Jawaban:

34

Hapus folder yang satu ini:

 /Library/Developer/CommandLineTools

Proses penghapusan instalasi ini didokumentasikan secara resmi oleh Apple .

Jika Anda telah menginstal alat-alat ini dengan cara lain atau meminta untuk memutakhirkannya, pertimbangkan untuk mencari file yang bernama /System/Library/Receipts/com.apple.pkg.CLTools.bom karena itu mungkin merupakan tanda terima untuk pemasangan alat yang lalu yang perlu dihapus. Saya belum pernah melihat satu pun dari file-file ini, tetapi ingin menautkan ke jawaban lain ini jika itu membantu orang lain. Catatan, file-file ini tidak menghapus alat, mereka dapat mengatur prompt bahwa alat dev membutuhkan pembaruan.

bmike
sumber
1
Namun setiap kali ada pembaruan alat baris perintah, App Store terus muncul untuk memperbaruinya.
adib
Dulu saya menggunakan DMG (diperlukan untuk menginstal versi yang lebih lama dari alat-alat baris perintah, tapi itu cerita lain). Sekarang saya sepertinya tidak bisa menyingkirkannya.
adib
Aah @adib - Itu masuk akal. Pertanyaan ini untuk pemasangan baru / baru-baru ini di mana Anda hanya pergi ke App Store dan menginstal Xcode - yang akan mengunduh alat untuk Anda tanpa meninggalkan tanda terima dalam pengalaman saya.
bmike
Oleh karena itu, apa yang akan menjadi jawaban untuk benar - benar menghapus Alat Command Line?
adib
3
@adlib: Saya punya masalah yang sama, hanya berhasil memperbaikinya dengan menghapus file bom dari /System/Library/Receipts: apple.stackexchange.com/questions/328034/... Mungkin itu akan membantu Anda juga.
Kenny Lövrin