Como desinstalo as ferramentas de linha de comando do Xcode?

29

Temos um monte de Macs no trabalho que não exigem mais o Xcode ou as ferramentas de linha de comando; portanto, gostaríamos de removê-los para que os compiladores não fiquem por aí e não precisamos continuar atualizando-os quando as atualizações chegarem.

Antigamente, havia um script de instalação (perl em / Developer) para remover as ferramentas, mas agora que o Xcode é um aplicativo da loja de aplicativos, você fica com as ferramentas, se alguma vez instalá-las.

Podemos limpar isso além de limpar o sistema operacional para macs com a versão 10.10 e mais recente?

bmike
fonte

Respostas:

34

Exclua esta pasta:

 /Library/Developer/CommandLineTools

Esse processo de desinstalação é documentado oficialmente pela Apple .

Se você instalou essas ferramentas de outra maneira ou solicitou sua atualização, considere procurar arquivos nomeados como /System/Library/Receipts/com.apple.pkg.CLTools.bom, pois isso pode ser um recibo para uma instalação anterior das ferramentas que precisa ser removido. Eu nunca vi um desses arquivos, mas queria vincular a essa outra resposta , caso isso ajude outras pessoas. Observe que esses arquivos não removem as ferramentas, eles podem controlar o prompt de que as ferramentas de desenvolvimento precisam de uma atualização.

bmike
fonte
1
No entanto, sempre que há uma atualização das ferramentas da linha de comando, a App Store continua aparecendo para atualizá-la.
adib
Há muito tempo, usei um DMG (necessário para instalar uma versão mais antiga das ferramentas de linha de comando, mas isso é outra história). Agora eu não consigo me livrar disso.
Adib
Aah @adib - Isso faz sentido. Esta pergunta foi para uma instalação nova / recente, na qual você só acessa a App Store e instala o Xcode - que fará o download das ferramentas para você sem deixar um recibo na minha experiência.
bmike
Portanto, qual seria a resposta para realmente desinstalar as Ferramentas de Linha de Comando?
adib
3
@adlib: Eu tive o mesmo problema, apenas consegui corrigi-lo excluindo os arquivos bons de/System/Library/Receipts : apple.stackexchange.com/questions/328034/… Talvez isso ajude você também.
Kenny Lövrin