É seguro apagar a pasta Library/Caches no Mac?
Sim, no caso da sua ~/Library/Caches: a Apple a define como dados que podem ser recriados, então os apps reconstroem o que você apagar. Encerre o app antes e apague a pasta dele, não a pasta Caches inteira. Tenha cuidado com /Library/Caches e nunca mexa em /System/Library/Caches.
Muitas dicas de limpeza dizem “apague a pasta Library/Caches”. Isso costuma liberar vários gigabytes, mas não existe uma única pasta Caches no Mac: são três, e elas não são iguais. Este guia explica o que cada uma guarda, o que acontece de verdade quando você apaga um cache e como fazer isso sem surpresas.
O que é um cache, segundo a Apple
O File System Programming Guide da Apple diz que a pasta Caches “contém dados em cache que podem ser recriados quando necessário” e que os apps “nunca devem depender da existência dos arquivos de cache”. Por convenção, cada app guarda os seus caches em uma subpasta com o nome do seu identificador de pacote (bundle identifier), por exemplo ~/Library/Caches/com.example.MyApp/.
Esse é o ponto principal: um app bem feito tem que funcionar mesmo se o cache dele sumir. É por isso que apagar caches costuma ser seguro. Não é uma garantia para todos os apps, mas é a regra que a Apple passa aos desenvolvedores.
As três pastas Caches
A Apple divide o sistema de arquivos em domínios. O File System Overview descreve o domínio do usuário (a sua pasta pessoal), o domínio local (compartilhado por todos os usuários do Mac) e o domínio do sistema (software instalado pela Apple). Cada um tem a sua própria Library e a sua própria Caches.
| Pasta | Domínio | Quem usa | Dá para limpar? |
|---|---|---|---|
~/Library/Caches |
Usuário | Os seus apps, só para o seu usuário | Sim, com o app fechado |
/Library/Caches |
Local | Apps e serviços para todos os usuários | Só se você souber de qual app é; exige administrador |
/System/Library/Caches |
Sistema | macOS | Não |
~/Library/Caches (o seu usuário)
O ~ quer dizer a sua pasta pessoal. É aqui que navegadores, apps de chat, apps de música, editores e a maioria dos seus apps guardam os caches. É a que mais costuma crescer, e a mais segura de limpar.
Os apps em sandbox (muitos da App Store) guardam os caches dentro do contêiner deles, em ~/Library/Containers/<bundle id>/Data/Library/Caches. As mesmas regras valem, mas não apague o contêiner em si: ele também guarda os dados e os ajustes do app.
/Library/Caches (todos os usuários)
Esta pasta pertence ao domínio local. A Apple diz que esse domínio normalmente é gerenciado pelo sistema, e que usuários com privilégios de administrador podem adicionar, remover ou alterar itens nele. Ela guarda caches de apps e serviços compartilhados por todos os usuários. Costuma ser menor, e algumas pastas pertencem a serviços do sistema. Deixe-a em paz, a não ser que uma pasta seja claramente de um app que você conhece e já encerrou.
/System/Library/Caches (macOS)
A Apple diz que /System “não deve ser modificado”. Ele é protegido pela Proteção da Integridade do Sistema, então de qualquer forma você não conseguiria apagá-lo. Se quiser limpar alguns caches do sistema, o jeito que a Apple recomenda é iniciar no modo de segurança uma vez: ele limpa alguns caches do sistema, que são criados de novo conforme a necessidade.
O que acontece quando você apaga um cache
- O app fica mais lento por um tempo. Ele precisa baixar ou calcular de novo o que tinha guardado: miniaturas, recursos da web, pré-visualizações.
- O espaço volta aos poucos. Os caches crescem de novo com o uso. Isso é normal e não quer dizer que a limpeza falhou.
- Alguns apps podem pedir para você entrar de novo ou baixar conteúdo de novo, dependendo do que o desenvolvedor guarda ali.
- Apps abertos podem falhar. Se um app está rodando e o cache dele some, ele pode mostrar erros ou travar. Por isso você o encerra antes.
- Os seus documentos não são afetados. Os seus arquivos ficam em Documentos, na Mesa, no iCloud Drive e em lugares parecidos, não em Caches.
Como limpar caches com segurança, passo a passo
1. Meça primeiro
Este comando só lê. Ele lista as 15 maiores pastas de cache:
du -hd 1 ~/Library/Caches 2>/dev/null | sort -h | tail -15
O du e o sort estão documentados nas suas páginas man (man du, man sort). Os nomes das pastas costumam corresponder ao app, por exemplo com.apple.Safari ou o nome de um navegador.
2. Encerre o app
Encerre o app cujo cache você quer apagar (Command-Q), em vez de só fechar a janela. Se quiser limpar vários apps de uma vez, encerre todos eles ou planeje reiniciar logo depois.
3. Mova a pasta para a Lixeira
No Finder, escolha Ir > Ir para a Pasta (Shift-Command-G, que aparece nos atalhos de teclado do Mac da Apple) e digite ~/Library/Caches. Selecione só as pastas dos apps que você encerrou e mova-as para a Lixeira.
Usar a Lixeira dá um caminho de volta: se um app se comportar de um jeito estranho, coloque a pasta de volta onde estava. Depois de alguns dias sem problemas, esvazie a Lixeira.
4. Ou use o Terminal
Se preferir o Terminal, apague a pasta de um app por vez, nunca com um curinga na pasta inteira.
# Troque pelo nome real da pasta que você viu com du
rm -rf ~/Library/Caches/com.example.MyApp
Evite comandos como sudo rm -rf /Library/Caches/* ou rm -rf ~/Library/*. Um erro de digitação em um caminho com sudo pode apagar arquivos de que você precisa.
Como saber de qual app é uma pasta
A maioria dos nomes de pastas em Caches são identificadores de pacote, como com.apple.Safari. Se você não reconhecer algum, pergunte ao Spotlight qual app o usa. Este comando só busca, não muda nada:
mdfind "kMDItemCFBundleIdentifier == 'com.apple.Safari'"
O mdfind está documentado em man mdfind. Se ele devolver o caminho de um app, você sabe qual app encerrar antes de limpar. Se não devolver nada, o app pode ter sido desinstalado. Nesse caso o cache dele é um resto e você pode movê-lo para a Lixeira, mas confira também ~/Library/Application Support, porque o app pode ter deixado dados ali também.
No que não mexer na Library
A Library tem muitas pastas que parecem caches, mas não são:
~/Library/Application Support. A Apple diz que ela “pode incluir arquivos que contêm dados do usuário”. Só apague uma pasta ali depois de desinstalar o app dela.~/Library/Preferences. Os ajustes dos apps. Apagá-los volta os apps à configuração inicial.~/Library/Containerse~/Library/Group Containers. Dados dos apps, não só cache.~/Library/Mail,~/Library/Messagese~/Library/Keychains. Os seus e-mails, mensagens e senhas.- Qualquer coisa dentro de
/System. Gerenciada e protegida pelo macOS.
Para pastas de desenvolvimento como o DerivedData do Xcode, que são grandes mas não ficam em Caches, use o guia específico: Apagar o DerivedData do Xcode sem quebrar nada.
Quando vale a pena
Limpar os caches faz sentido quando você precisa de espaço agora, quando uma pasta está claramente enorme, ou quando um app mostra conteúdo antigo ou erros e o próprio desenvolvedor sugere isso. Não deixa o Mac mais rápido em geral: os caches existem para economizar tempo. Se o espaço continua acabando, o problema costuma estar em outro lugar: arquivos grandes, instantâneos locais ou lixo de desenvolvimento. Veja O que são os Dados do Sistema no Mac e o guia geral Como liberar espaço no Mac.
Resumo
~/Library/Cachesé sua e é seguro limpá-la, com o app fechado./Library/Cachesé compartilhada: só mexa no que você reconhece./System/Library/Cachesé do macOS: use o modo de segurança se precisar limpá-la.- Meça com
du, apague app por app e use a Lixeira para ter um caminho de volta.
Se você quer um app grátis que faça essa revisão por você, baixe o Pruneo.
Perguntas frequentes
O que acontece se eu apagar tudo em ~/Library/Caches?
Os apps reconstroem os caches na próxima vez que precisarem deles, então podem ficar mais lentos por um tempo. Os apps que estiverem abertos enquanto você apaga podem mostrar erros, então encerre-os antes ou reinicie depois da limpeza.
Apagar os caches me desconecta de sites ou apps?
Pode acontecer em alguns apps, porque o que cada app guarda no cache depende do desenvolvedor. Os seus arquivos e documentos não ficam ali.
Com que frequência devo limpar os caches do Mac?
Só quando você precisar de espaço ou algum app se comportar mal. Os caches voltam a crescer com o uso, e eles existem para deixar os apps mais rápidos.