Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Script de limpeza geral do macOS
- # Remove caches, lixo temporário e resíduos de apps - NÃO mexe em documentos, fotos, senhas ou configs
- echo "=========================================="
- echo " Limpeza Geral do macOS"
- echo "=========================================="
- echo ""
- echo "Espaço livre ANTES da limpeza:"
- df -h / | tail -1
- echo ""
- read -p "Feche todos os navegadores e apps de chat agora. Pronto? (digite 'sim' para continuar): " confirm
- if [ "$confirm" != "sim" ]; then
- echo "Cancelado."
- exit 0
- fi
- echo ""
- echo "--- Fechando apps que podem estar usando cache ---"
- killall "Google Chrome" 2>/dev/null || true
- killall "Brave Browser" 2>/dev/null || true
- killall firefox 2>/dev/null || true
- killall Discord 2>/dev/null || true
- killall Slack 2>/dev/null || true
- sleep 1
- echo ""
- echo "--- Limpando cache de navegadores (Chrome, Brave) ---"
- find ~/Library/Application\ Support/Google -type d -iname "Cache" -exec rm -rf {} \; 2>/dev/null
- find ~/Library/Application\ Support/Google -type d -iname "Code Cache" -exec rm -rf {} \; 2>/dev/null
- find ~/Library/Application\ Support/BraveSoftware -type d -iname "Cache" -exec rm -rf {} \; 2>/dev/null
- find ~/Library/Application\ Support/BraveSoftware -type d -iname "Code Cache" -exec rm -rf {} \; 2>/dev/null
- find ~/Library/Caches/Google -type d -iname "Cache" -exec rm -rf {} \; 2>/dev/null
- find ~/Library/Caches/BraveSoftware -type d -iname "Cache" -exec rm -rf {} \; 2>/dev/null
- echo "--- Limpando cache do Firefox ---"
- rm -rf ~/Library/Application\ Support/Firefox/Profiles/*/cache2 2>/dev/null
- echo "--- Limpando cache do Discord e Slack ---"
- rm -rf ~/Library/Application\ Support/discord/Cache
- rm -rf ~/Library/Application\ Support/discord/Code\ Cache
- rm -rf ~/Library/Application\ Support/discord/GPUCache
- rm -rf ~/Library/Application\ Support/Slack/Cache
- rm -rf ~/Library/Application\ Support/Slack/Code\ Cache
- echo "--- Limpando cache do Claude Desktop ---"
- rm -rf ~/Library/Application\ Support/Claude/vm_bundles
- rm -rf ~/Library/Application\ Support/Claude/Cache
- rm -rf ~/Library/Application\ Support/Claude/Code\ Cache
- echo "--- Limpando cache do VS Code ---"
- rm -rf ~/Library/Application\ Support/Code/Cache
- rm -rf ~/Library/Application\ Support/Code/CachedData
- rm -rf ~/Library/Application\ Support/Code/Code\ Cache
- echo "--- Limpando pnpm/npm ---"
- pnpm store prune 2>/dev/null
- npm cache clean --force 2>/dev/null
- echo "--- Limpando Homebrew ---"
- if command -v brew &> /dev/null; then
- brew cleanup -s 2>/dev/null
- rm -rf "$(brew --cache)" 2>/dev/null
- fi
- echo "--- Limpando logs antigos ---"
- rm -rf ~/Library/Logs/* 2>/dev/null
- echo "--- Limpando snapshots locais do Time Machine (APFS) ---"
- tmutil listlocalsnapshots / 2>/dev/null | grep com.apple.TimeMachine | while read -r snap; do
- tmutil deletelocalsnapshots "${snap#com.apple.TimeMachine.}" 2>/dev/null
- done
- echo ""
- read -p "Quer esvaziar a Lixeira também? (digite 'sim' para confirmar): " trash_confirm
- if [ "$trash_confirm" = "sim" ]; then
- echo "--- Esvaziando Lixeira ---"
- rm -rf ~/.Trash/* 2>/dev/null
- fi
- echo ""
- echo "=========================================="
- echo " Concluído!"
- echo "=========================================="
- echo ""
- echo "Espaço livre DEPOIS da limpeza:"
- df -h / | tail -1
- echo ""
- echo "Maiores pastas restantes em Application Support:"
- du -sh ~/Library/Application\ Support/* 2>/dev/null | sort -rh | head -10
Add Comment
Please, Sign In to add comment