Como liberar o espaço usado por Xcode, simuladores e Docker no Mac
Ferramentas de desenvolvimento enchem o Mac em silêncio: o que apagar, o que manter e o que volta
Resumindo: os maiores consumidores de espaço de desenvolvimento num Mac são o DerivedData do Xcode, runtimes e simuladores antigos, arquivos Device Support de iPhones conectados, arquivos de build e imagens sem uso e o cache de build do Docker. A maioria é reconstruída ou baixada de novo quando necessário, então apagar é seguro. O DiskMop para Mac limpa tudo em Liberar espaço e Espaço do macOS e diz o que acontece com cada item.
Este guia explica onde cada um fica, quais dá para apagar sem pensar, quais não podem ser recriados e como fazer isso à mão ou com o DiskMop.
Pontos principais
- O DerivedData do Xcode e os caches de simuladores são reconstruídos pelo Xcode; o próximo build é mais lento uma vez. Os arquivos Device Support são copiados de novo do dispositivo quando você o conecta.
- Os arquivos de build do Xcode são diferentes: guardam as compilações publicadas e servem para simbolizar relatórios de falhas. O DiskMop os deixa desmarcados e indica que a remoção não pode ser desfeita.
- As imagens de sistema dos simuladores podem ser baixadas de novo em Xcode > Ajustes > Components, e simuladores antigos sem imagem não iniciam de qualquer forma; o DiskMop os remove com a ferramenta simctl do próprio sistema.
- O item Docker do DiskMop executa docker system prune: imagens sem uso, contêineres parados, redes e cache de build são removidos, e os volumes, onde ficam seus dados, nunca são tocados.
Recupere o espaço do Xcode e do Docker no seu Mac com o DiskMop
O DiskMop analisa, identifica e limpa com segurança caches ocultos, sobras de aplicativos e lixo do sistema.
Armazenamento de desenvolvimento no Mac: o que é e o que acontece se você apagar
| Item | Onde fica | Se você apagar | No DiskMop |
|---|---|---|---|
| DerivedData do Xcode | ~/Library/Developer/Xcode/DerivedData | O Xcode reconstrói; um build mais lento | Liberar espaço, marcado por padrão |
| Caches, runtimes e simuladores antigos | ~/Library/Developer/CoreSimulator e imagens do sistema | Reconstruídos ou baixados de novo; simuladores antigos não iniciam de qualquer forma | Liberar espaço e Espaço do macOS |
| Arquivos Device Support | ~/Library/Developer/Xcode/iOS DeviceSupport | Copiados de novo do dispositivo na próxima conexão | Liberar espaço |
| Arquivos de build do Xcode | ~/Library/Developer/Xcode/Archives | Não podem ser recriados; necessários para símbolos de falhas | Liberar espaço, desmarcado, irreversível |
| Imagens do Docker e cache de build | Dados do Docker Desktop | Baixados ou reconstruídos quando necessário; volumes ficam | Espaço do macOS |
Por que ferramentas de desenvolvimento ocupam tanto
O Xcode guarda arquivos intermediários dos builds para o próximo ser rápido, copia símbolos de depuração de cada dispositivo conectado e instala uma imagem completa do sistema para cada versão de simulador. O Docker guarda cada imagem baixada e um cache de build que cresce a cada build. Nada disso está errado; é otimizado para velocidade e nunca se limpa sozinho.
Em um Mac com disco de 256 GB ou 512 GB, isso costuma ser a diferença entre um disco confortável e um cheio. Se soa familiar, o que enche o disco de inicialização do Mac cobre o lado não desenvolvedor.
Xcode: DerivedData, Device Support e arquivos de build
O DerivedData guarda arquivos intermediários dos seus builds em ~/Library/Developer/Xcode/DerivedData. Apagá-lo é uma correção padrão para erros de build estranhos e custa um build mais lento. O Device Support, em ~/Library/Developer/Xcode/iOS DeviceSupport e na pasta do watchOS, guarda símbolos copiados de iPhones e iPads conectados; o Xcode os copia de novo na próxima vez, o que leva alguns minutos.
Os arquivos de build, em ~/Library/Developer/Xcode/Archives, são as compilações feitas para publicação. Servem para simbolizar relatórios de falhas de versões publicadas e você não consegue recriar o build exato, então o DiskMop os deixa desmarcados e avisa que a remoção não pode ser desfeita. Apague apenas arquivos de versões que você nunca precisará depurar.

Como o DiskMop resolve isso: Visão Geral
Veja todo o uso do disco em uma única tela. Identifique instantaneamente as áreas que podem ser limpas.
Simuladores e runtimes
Cada versão de simulador tem uma imagem do sistema, muitas vezes de vários gigabytes, que o Xcode baixa e gerencia em Xcode > Ajustes > Components. Você pode baixá-la de novo quando precisar, então remover imagens de versões que não testa mais é seguro. Simuladores cuja imagem do sistema já sumiu não iniciam, e a ferramenta do próprio sistema, xcrun simctl delete unavailable, os remove.
O DiskMop faz isso pela mesma ferramenta simctl, não apagando pastas do sistema, e lista em Espaço do macOS com uma descrição do que acontece. Os caches de simuladores, dados temporários que eles reconstroem na próxima inicialização, ficam na página Liberar espaço.
Docker: imagens, cache de build e volumes
docker system df mostra o que o Docker usa; docker system prune remove contêineres parados, redes sem uso e imagens soltas, e com a opção -a todas as imagens sem uso. O item Docker do DiskMop remove imagens sem uso, contêineres parados, redes e cache de build e nunca toca nos volumes, onde ficam bancos de dados e outros dados. O Docker baixa ou reconstrói o que precisar da próxima vez; espere downloads mais lentos uma vez.
Isso roda pelo comando do próprio Docker, então o Docker precisa estar instalado e não ocupado. A verificação é gratuita; limpar muitos itens de uma vez faz parte do DiskMop Pro, uma compra única, e a versão gratuita permite testar algumas remoções individuais. Os itens de desenvolvimento funcionam na versão que você baixa em diskmop.com. Caches de pacotes como npm, Yarn, pip, Homebrew, CocoaPods, Gradle e Cargo aparecem em Liberar espaço e vêm desmarcados por padrão; suas ferramentas os baixam de novo. Para outros arquivos grandes, veja como encontrar arquivos grandes no Mac.
Perguntas frequentes
É seguro apagar o DerivedData do Xcode?
Sim. O Xcode o reconstrói. O próximo build é mais lento uma vez, e apagar o DerivedData é uma correção comum para erros de build estranhos.
Posso apagar os arquivos de build do Xcode?
Só se você nunca precisar depurar essas versões. Eles servem para simbolizar relatórios de falhas e não podem ser recriados, então o DiskMop os deixa desmarcados e indica a remoção como irreversível.
O DiskMop apaga meus volumes do Docker?
Não. Com docker system prune ele remove imagens sem uso, contêineres parados, redes e cache de build e nunca toca nos volumes, onde seus dados ficam guardados.
Como removo simuladores antigos do iOS?
Apague as imagens de sistema de simuladores que você não testa mais em Xcode > Ajustes > Components e execute xcrun simctl delete unavailable para simuladores sem imagem. O DiskMop lista ambos em Espaço do macOS.
Veredito
Ferramentas de desenvolvimento transformam em silêncio um Mac de 256 ou 512 GB em um cheio. Quase tudo que guardam é reconstruído ou baixado de novo, e a única coisa que não é, os arquivos de build do Xcode, merece uma decisão deliberada.
O DiskMop para Mac limpa DerivedData, simuladores, Device Support e os dados sem uso do Docker, explica cada item antes e deixa seus volumes e arquivos de build em paz a menos que você os marque. A verificação é gratuita, então você vê o tamanho antes de decidir.
Recupere o espaço do Xcode e do Docker no seu Mac com o DiskMop
O DiskMop analisa, identifica e limpa com segurança caches ocultos, sobras de aplicativos e lixo do sistema.