Dawno temu natknąłem się na “darmowego” MacCleanera… i pożegnałem go reinstallką macOS 😤
Pamiętacie te apki, co obiecują czyszczenie MacBooka za free, a co parę godzin żądają kasy na “premium”? Spam, wyskakujące okienka i irytacja level max – każdy z nas na to wpadł!
Wtedy napisałem prosty skrypt do Automatora, który naprawdę czyści system bez ściemy. Po latach pomyślałem: udostępnię to wszystkim!
📹 Jak używać? Pokazuję krok po kroku w filmiku na YT: wstaw link do YT
💻 Kod do Automatora (skopiuj i wklej):
#!/bin/zsh
# 🚀 ULTYMATIVE MAC CLEANER v2.0 - 50-150GB oszczędności!
# Kolory
RED=$'%{\e[0;31m%}'
GREEN=$'%{\e[0;32m%}'
YELLOW=$'%{\e[1;33m%}'
BLUE=$'%{\e[0;34m%}'
NC=$'%{\e[0m%}'
# 🔥 KOMPLETNA LISTA ŚMIECI (20+ GB średnio)
FOLDERS=(
# Podstawowe cache/logs
"$HOME/Library/Caches"
"/Library/Caches"
"$HOME/Library/Logs"
"/Library/Logs"
# iPhone/iPad backups (15-50GB!)
"$HOME/Library/Application Support/MobileSync/Backup"
# Xcode (5-30GB)
"$HOME/Library/Developer/Xcode/DerivedData"
"$HOME/Library/Developer/Xcode/Archives"
"$HOME/Library/Developer/CoreSimulator"
# Docker/VM
"$HOME/Library/Containers/com.docker.docker"
"$HOME/Library/Application Support/Docker"
# Node/Python/Brew
"$HOME/.npm" "$HOME/Library/Caches/pip" "$HOME/Library/Caches/Homebrew"
"/opt/homebrew/Caches"
# Przeglądarki
"$HOME/Library/Caches/com.apple.Safari"
"$HOME/Library/Caches/Google/Chrome"
"$HOME/Library/Caches/com.apple.WebKit"
# Aplikacje
"$HOME/Library/Caches/Adobe"
"$HOME/Library/Caches/com.spotify.client"
"$HOME/Library/Application Support/Netflix"
# Kosz + inne
"$HOME/.Trash"
"$HOME/Library/Mail/Downloads"
"$HOME/Downloads/.Trash"
)
echo "${BLUE}================================${NC}"
echo "${GREEN}🧹 ULTYMATIVE MAC CLEANER${NC}"
echo "${BLUE}================================${NC}"
echo ""
# 📊 ANALIZA + STATYSTYKI
echo "${YELLOW}🔍 Skanowanie śmieci...${NC}"
TOTAL_BYTES=0
DETAILED=""
for DIR in "${FOLDERS[@]}"; do
if [[ -d "$DIR" ]]; then
SIZE=$(du -sk "$DIR" 2>/dev/null | awk '{print $1}')
[[ -n "$SIZE" && "$SIZE" =~ ^[0-9]+$ ]] && {
SIZE_BYTES=$((SIZE * 1024))
TOTAL_BYTES=$((TOTAL_BYTES + SIZE_BYTES))
GB=$(echo "scale=2; $SIZE / 1024.0" | bc 2>/dev/null || echo "0")
DETAILED+="$(printf "%6sGB → %s\n" "$GB" "$DIR")"
printf "${GREEN}✔ %6sGB → %s${NC}\n" "$GB" "$DIR"
}
fi
done
echo ""
TOTAL_GB=$(echo "scale=2; $TOTAL_BYTES / 1024 / 1024 / 1024" | bc 2>/dev/null || echo "0")
echo "${GREEN}💾 RAZEM: ~${TOTAL_GB}GB do zwolnienia!${NC}"
echo "${YELLOW}${DETAILED}${NC}"
echo "────────────────────────────────"
# ⚠️ BEZPIECZNE POTWIERDZENIE
echo -n "${RED}🗑️ USUNĄĆ WSZYSTKO? [y/N]: ${NC}"
read CONFIRM
echo ""
if [[ "$CONFIRM" != "y" && "$CONFIRM" != "Y" ]]; then
echo "${YELLOW}❌ Anulowano.${NC}"
exit 0
fi
echo "${BLUE}🚀 ROZPOCZYNAMY CZYSZCZENIE...${NC}"
SAVED_BYTES=0
PROGRESS=0
for DIR in "${FOLDERS[@]}"; do
if [[ -d "$DIR" ]]; then
BEFORE=$(du -sk "$DIR" 2>/dev/null | awk '{print $1}')
BEFORE_BYTES=$((BEFORE * 1024))
# 🔥 BEZPIECZNE usuwanie z find
sudo find "$DIR" -mindepth 1 -delete 2>/dev/null
AFTER=$(du -sk "$DIR" 2>/dev/null | awk '{print $1}')
AFTER_BYTES=$((AFTER * 1024))
SAVED=$((BEFORE_BYTES - AFTER_BYTES))
SAVED_BYTES=$((SAVED_BYTES + SAVED))
PROGRESS=$((PROGRESS + 1))
GB_SAVED=$(echo "scale=2; $SAVED / 1024 / 1024 / 1024" | bc 2>/dev/null || echo "0")
printf "${GREEN}🗑 [%d/%d] %6sGB → %s${NC}\n" $PROGRESS ${#FOLDERS[@]} "$GB_SAVED" "$DIR"
fi
done
# 💎 DODATKOWE CZYSZCZENIE (bonus)
echo "${BLUE}⚡ Bonusowe czyszczenie...${NC}"
rm -rf ~/Library/Caches/Homebrew/* 2>/dev/null
brew cleanup 2>/dev/null || true
docker system prune -f 2>/dev/null || true
FINAL_GB=$(echo "scale=2; $SAVED_BYTES / 1024 / 1024 / 1024" | bc 2>/dev/null || echo "0")
echo ""
echo "${GREEN}🎉 SUKCES! ZWOLNIONO: ${FINAL_GB}GB${NC}"
echo "${YELLOW}💡 Restart Mac polecany dla pełnego efektu.${NC}"
echo "${BLUE}================================${NC}"
Czekam na komentarze tutaj i na YT – co myślicie? Działa u Was? Jakieś sugestie na ulepszenia? 🚀
MacBook #Automator #macOS #Apple #WordPressDev #CzyszczenieMaca


Dodaj komentarz
Musisz się zalogować, aby móc dodać komentarz.