Armazenamento do Mac cheio, mas não tem nada?
O macOS enfia quase toda a resposta numa barra cinza chamada «Dados do sistema» e não dá jeito de abrir. Não há nada de misterioso dentro: são dez pastas comuns, e você pode olhar cada uma delas.
Teste grátis de 14 dias, sem cartão. Depois US$ 15 uma vez para 3 computadores. Sem assinatura.

«Dados do sistema» é uma sobra, não uma categoria
O macOS separa o que consegue em Aplicativos, Documentos, Fotos, Música e por aí. Tudo o que ele não consegue classificar cai num bloco só. Versões antigas chamavam de «Outros». Não é uma pasta do sistema, não é protegida, e boa parte nem é o sistema operacional: num Mac de desenvolvedor, a maior parte são suas próprias ferramentas.
Por que os números nunca batem
Três coisas fazem o número do Finder diferir do que você consegue liberar de fato. O espaço purgável é contado como usado, mas o macOS o considera recuperável, então não deixa você apagá-lo direto. Arquivos do iCloud só on-line são contados em tamanho cheio mesmo sem ocupar nada. E a compressão do APFS e os links físicos fazem o tamanho lógico de um arquivo e o tamanho em disco serem números diferentes: o Finder mostra um, du mostra o outro.
Confira primeiro o número real
Antes de apagar qualquer coisa, veja o que o próprio disco informa, incluindo o purgável:
diskutil info / | grep -E "Free|Available"
df -h /
O que há de verdade lá dentro
Dez itens, na ordem em que costumam ficar por tamanho. Cada um é uma pasta real que você pode abrir.
Instantâneos locais do Time Machine
Instantâneos de hora em hora guardados no disco interno, mesmo com o Time Machine desligado. Costuma ser a maior fatia e a mais difícil de achar, porque o Finder os informa como purgáveis em vez de arquivos.
tmutil listlocalsnapshots /
DerivedData, arquivos e suporte a dispositivos do Xcode
Intermediários de compilação e caches de símbolos. De vinte a sessenta gigabytes no Mac de um desenvolvedor ativo é comum.
~/Library/Developer/Xcode/DerivedData
~/Library/Developer/Xcode/iOS DeviceSupport
Runtimes dos simuladores iOS
Uma imagem completa do sistema por versão de iOS simulada, além de dispositivos que o Xcode não consegue mais usar.
~/Library/Developer/CoreSimulator/Devices
Backups de iPhone e iPad
Uma pasta datada por backup, muitas vezes várias de um telefone que você não tem mais.
~/Library/Application Support/MobileSync/Backup
A imagem de disco do Docker
Um único arquivo com todas as imagens, contêineres e volumes, que cresce e nunca encolhe sozinho.
~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw
Ou veja as dez com números reais ao lado
O difícil não é a lista, é medir. Cada um exige um comando diferente, e metade informa um tamanho que contradiz o Finder. O Bytesweep abre a barra cinza em cerca de dez segundos, reduz os instantâneos do Time Machine com um clique, e coloca tudo o que você limpa num ponto de restauração que dá para desfazer por sete dias.
Caches e contêineres de aplicativos
Safari, Chrome, Spotify, Slack e todo aplicativo em sandbox. Pequenos sozinhos, grandes no conjunto, e quase tudo se refaz.
~/Library/Caches
~/Library/Containers
Anexos do Mail
Anos de anexos baixados e guardados em cache localmente pelo Mail.
~/Library/Containers/com.apple.mail/Data/Library/Mail Downloads
Sobras de aplicativos apagados
Arquivos de suporte, preferências e agentes de inicialização de aplicativos que saíram do Mac anos atrás. O macOS nunca remove isso.
Arquivos do iCloud que não estão realmente lá
Arquivos só on-line contados como se fossem locais. É por isso que «Dados do sistema» às vezes encolhe sozinho e às vezes não sai do lugar.
Caches de pacotes de desenvolvimento
Homebrew, pip, npm, cargo e Gradle mantêm cada um um cache de arquivos que se refaz sob demanda.
brew cleanup -s
Seguro, com cuidado, e não encoste
Seguro para limpar
Caches de aplicativos, saídas de compilação, caches de gerenciadores de pacotes, simuladores indisponíveis e instantâneos locais do Time Machine mais antigos que seu último backup. Tudo isso se refaz ou existe em outro lugar.
Vale conferir primeiro
Backups de dispositivos, runtimes de simuladores que você talvez ainda use, pesos de modelos e compilações arquivadas do Xcode. Dá para obter de novo, mas devagar — e um arquivo apagado leva junto sua capacidade de simbolizar as falhas daquela versão.
Nunca
Qualquer coisa em /System, /private/var/db, chaveiros, ou um banco de dados que um aplicativo tenha aberto agora. Num Mac moderno o volume do sistema é somente leitura e assinado, então a maior parte disso é recusada para você — mas ~/Library não é protegido, e é ali que o estrago acontece.
Ver a barra cinza dividida em pastas
O Bytesweep dá nome a cada item acima, mede, e reduz os instantâneos do Time Machine com um clique. Tudo o que você limpa passa antes por um ponto de restauração: desfazer fica a um clique por sete dias.
Relacionado: como liberar espaço no Mac · analisador de espaço em disco
Perguntas
Posso simplesmente apagar os Dados do sistema?
Não há o que apagar: é um rótulo num gráfico de barras, não uma pasta. Você apaga as coisas específicas que estão lá dentro, e algumas são arquivos de que seus aplicativos precisam. Por isso a resposta é sempre «abra e olhe», nunca «limpe».
Por que os Dados do sistema ocupam 150 GB no meu Mac?
Num Mac de desenvolvedor a resposta costuma ser Xcode mais Docker mais instantâneos locais, que juntos chegam lá com facilidade. Num Mac usado para fotos e e-mail, costuma ser instantâneos locais mais anexos do Mail mais backups do iPhone.
Por que volta a crescer depois que eu apago?
Porque quase tudo lá dentro é cache. Limpar o DerivedData do Xcode dá 40 GB até a próxima compilação. Os instantâneos locais voltam em menos de uma hora. Isso não é defeito: é para isso que essas pastas servem. O que importa é manter o total numa faixa com a qual você consiga viver.
Reinstalar o macOS resolve?
Limpa, ao custo de um dia. Tudo nesta página dá para limpar sem reinstalar, e reinstalar não impede que volte, porque as mesmas ferramentas refazem os mesmos caches.
O espaço purgável é mesmo livre?
Na maior parte. O macOS o libera quando algo precisa do lugar, então uma cópia grande costuma dar certo mesmo com o Finder dizendo que não há espaço. Não vai ajudar se uma ferramenta se recusar a abrir porque confere o espaço livre na largada, e você não consegue liberá-lo sob comando a não ser removendo os instantâneos você mesmo.