Comment désinstaller les outils de ligne de commande pour Xcode?

29

Nous avons un tas de Mac au travail qui ne nécessitent plus d'outils Xcode ou de ligne de commande, nous aimerions donc les supprimer afin que les compilateurs ne traînent pas et que nous n'ayons pas à les mettre à jour lorsque les mises à jour arrivent.

Dans le passé, il y avait un script d'installation (perl dans / Developer) pour supprimer les outils, mais maintenant que Xcode est une application App Store, vous vous retrouvez avec les outils si vous les installez.

Pouvons-nous nettoyer cela autre que d'essuyer le système d'exploitation pour les macs exécutant la version 10.10 et plus récente?

bmike
la source

Réponses:

34

Supprimez ce dossier:

 /Library/Developer/CommandLineTools

Ce processus de désinstallation est officiellement documenté par Apple .

Si vous avez installé ces outils d'une autre manière ou avez des invites pour les mettre à niveau, envisagez de rechercher des fichiers nommés comme /System/Library/Receipts/com.apple.pkg.CLTools.bom car cela peut être un reçu pour une installation antérieure des outils qui doit être supprimé. Je n'ai jamais vu l'un de ces fichiers, mais je voulais créer un lien vers cette autre réponse au cas où cela aiderait les autres. Notez que ces fichiers ne suppriment pas les outils, ils peuvent gouverner l'invite que les outils de développement ont besoin d'une mise à jour.

bmike
la source
1
Cependant, chaque fois qu'il y a une mise à jour des outils de ligne de commande, l'App Store continue de s'afficher pour la mettre à jour.
adib
Il y a longtemps, j'ai utilisé un DMG (nécessaire pour installer une ancienne version des outils de ligne de commande, mais c'est une autre histoire). Maintenant, je n'arrive pas à m'en débarrasser.
adib
Aah @adib - Cela a du sens. Cette question était pour une installation nouvelle / récente où vous allez uniquement sur l'App Store et installez Xcode - qui téléchargera les outils pour vous sans laisser de reçu selon mon expérience.
bmike
Par conséquent, quelle serait la réponse pour vraiment désinstaller les outils de ligne de commande?
adib
3
@adlib: J'ai eu le même problème, j'ai juste réussi à le corriger en supprimant les fichiers bom de /System/Library/Receipts: apple.stackexchange.com/questions/328034/… Peut-être que cela vous aidera aussi.
Kenny Lövrin