Geliştiriciler için bir Mac temizleyici

Xcode, Docker, paket yöneticileri ve yerel yapay zekâ modellerinin her biri Mac'inizde kendi deposunu tutar ve hiçbiri arkasını toplamaz. Burada her birinin nerede durduğunu, neyin silinmesinin güvenli olduğunu, neyin olmadığını ve Bytesweep'in bunları geri alma imkânıyla nasıl temizlediğini bulacaksınız.

İndirmesi ve taraması ücretsiz. Temizleme bir lisans gerektirir: bilgisayar başına tek ödeme.

Son güncelleme 6 Ekim 2026

Geliştirici verileri: Xcode, Docker, npm ve daha fazlası; her öğe ne olduğunu ve kaldırılırsa ne olacağını söyler

Önce ölçün

Boyutlar Mac'ten Mac'e değişir, bu yüzden kendi rakamlarınızla başlayın. Bu komut, olağan konumlardan Mac'inizde bulunanların her birinin boyutunu küçükten büyüğe doğru yazdırır:

du -sh ~/Library/Developer/Xcode/DerivedData ~/Library/Developer/CoreSimulator \
  ~/Library/Containers/com.docker.docker ~/.npm ~/Library/Caches/Homebrew \
  ~/Library/Caches/pip ~/.gradle ~/.cargo ~/.m2 ~/go/pkg/mod ~/.ollama 2>/dev/null | sort -h

Bytesweep'teki Geliştirici sayfası aynı boyutları komut olmadan, araca göre gruplanmış olarak gösterir ve bakmak ücretsizdir.

Geliştirici araçları verilerini nerede tutuyor

Her yol, aracın macOS'taki varsayılan konumudur. Son sütunda aracın burayı temizlemek için kendi komutu yer alır. Aracın böyle bir komutu varsa en güvenli yol odur.

AraçNe zaman geri gelirAracın kendi komutu
Xcode DerivedData
~/Library/Developer/Xcode/DerivedData
Sonraki derlemede—
Xcode aygıt desteği
~/Library/Developer/Xcode/iOS DeviceSupport
Bir aygıt bağladığınızda—
Simülatör aygıtları
~/Library/Developer/CoreSimulator/Devices
Xcode yeniden oluşturur, içindeki uygulama verileri olmadanxcrun simctl delete unavailable
Xcode Archives
~/Library/Developer/Xcode/Archives
Asla—
Docker Desktop
~/Library/Containers/com.docker.docker/Data
Yeniden çekip derlediğinizdedocker system prune
npm
~/.npm
Sonraki kurulumdanpm cache clean --force
Yarn
~/Library/Caches/Yarn
Sonraki kurulumdayarn cache clean
pnpm
~/Library/pnpm/store
Sonraki kurulumdapnpm store prune
Homebrew
~/Library/Caches/Homebrew
Sonraki kurulumdabrew cleanup
pip
~/Library/Caches/pip
Sonraki kurulumdapip cache purge
CocoaPods
~/Library/Caches/CocoaPods
Sonraki kurulumdapod cache clean --all
Gradle
~/.gradle/caches
Sonraki derlemede—
Maven
~/.m2/repository
Sonraki derlemede—
Cargo
~/.cargo/registry
Sonraki derlemede—
Go modülleri
~/go/pkg/mod
Sonraki derlemedego clean -modcache
Playwright
~/Library/Caches/ms-playwright
Tarayıcıları yeniden kurduğunuzda—
Ollama
~/.ollama/models
Modeli yeniden çektiğinizdeollama rm
Hugging Face
~/.cache/huggingface
Sonraki indirmede—

Silinmesi güvenli olanlar ve olmayanlar

Güvenli: paket indirmeleri

npm, Yarn, pip, CocoaPods, Homebrew, Cargo, Maven ve Go önbellekleri, kendi paket kayıtlarında hâlâ bulunan paketlerin kopyalarını tutar. Bunları silmenin bedeli, bir sonraki kurulumda yapılacak bir indirmedir, başka bir şey değil.

Güvenli, ama yeniden oluşması yavaş

DerivedData, simülatör aygıtları, Gradle önbellekleri, pnpm deposu, Playwright'ın tarayıcıları ve indirilmiş modellerin hepsi geri gelir, ancak sonrasındaki ilk derleme, test çalıştırması ya da çekme işlemi çok daha uzun sürer. Bitirdiğiniz projelere ait olanları temizleyin, üzerinde çalıştıklarınıza ait olanları bırakın.

Silmeden önce kontrol edin

Xcode Arşivleri, yayımladığınız derlemelerdir ve o sürümlerden gelen çökme raporlarını okumak için gereken hata ayıklama sembollerini içerir. Hiçbir şey onları yeniden oluşturmaz.

Docker'ın veri klasörü sahip olduğunuz tüm kalıpları, konteynerleri ve birimleri tutar; onu silmek Docker'ı sıfırlar. Docker'ın prune komutlarını kullanın ve birimlerinize prune uygulamadan önce onlara bakın.

Kendi oluşturduğunuz ya da ince ayar yaptığınız bir model yeniden indirilemez.

node_modules, sanal ortamlar ve derleme klasörleri

Bunlar tek bir ortak yerde değil, her projenin içinde durur; unutulmalarının nedeni de budur. En son bir yıl önce açtığınız bir projenin node_modules klasörü hâlâ yerindedir ve bıraktığınız günkü kadar büyüktür.

Bu komut, ana klasörünüzün altındaki tüm node_modules klasörlerini boyutlarıyla listeler:

find ~ -name node_modules -type d -prune -exec du -sh {} + 2>/dev/null | sort -h

Projede package.json ve kilit dosyası hâlâ duruyorsa node_modules klasörünü silmek güvenlidir, çünkü kurulum komutu onu yeniden oluşturur. Aynısı gereksinim dosyası olan bir Python sanal ortamı ve target, .next ve __pycache__ gibi derleme çıktıları için de geçerlidir.

Yer eski projelerde. Üzerinde çalıştığınız projede node_modules'i silmek size yalnızca bir yeniden kuruluma mal olur.

Xcode, Docker ve yapay zekâ modellerinin kendi rehberleri var

Xcode

Xcode altı klasör kullanır ve uygulama yayımlıyorsanız bunlardan biri saklanmalıdır.

Xcode depolaması: tüm klasörler ve silinmesi güvenli olanlar

Docker

Docker Desktop her şeyi tek bir disk kalıbında tutar ve kalıpları sildiğinizde dosya küçülmez.

Mac'te Docker disk alanı: nereye gidiyor ve nasıl boşaltılır

Yerel yapay zekâ modelleri

Ollama, LM Studio ve Hugging Face'in her biri kendi model deposunu tutar.

Ollama, LM Studio ve Hugging Face modelleri nerede saklıyor

Bytesweep geliştirici verilerini nasıl ele alır

Bytesweep, geliştirici araçları için bir sayfası olan bir Mac temizleyici ve disk çözümleyicidir. 2.1.0 sürümünün yaptıkları ve size bıraktıkları şunlar.

Geliştirici sayfası bilinen yirmi konumu ölçer

Bunlar Xcode, npm, Yarn, pnpm, Cargo, Gradle, Maven, Go, pip, CocoaPods, Homebrew, Playwright, Puppeteer, Ollama, Hugging Face, PyTorch ve Docker'a aittir. Sayfa bu klasörleri doğrudan okur, bu yüzden tüm diski taraması gerekmez ve araçları en büyükten başlayarak listeler.

Her konum, onu neyin geri getirdiğini söyler

Her öğenin altında, nasıl yeniden oluşturulduğunu ya da yeniden indirildiğini anlatan bir satır bulunur. Yeniden oluşması yavaş olan öğeler saat işareti taşır; üç aydır hiçbir şeyin değişmediği bir konum ise Eski olarak işaretlenir.

Arşivler ve Docker verileri işaretsiz başlar

İkisi de listelenir ve ölçülür, ama onları kendiniz işaretlemeniz gerekir. Bir araca ait diğer her şey işaretli başlar ve Temizle düğmesi kaldırılacak toplamı gösterir.

Her temizlik yedi gün boyunca geri alınabilir

Temizle, nelerin kaldırılacağını gösterir ve önce sorar. Öğeler ardından aynı diskteki bir geri yükleme noktasına gider ve Geri Al onları yedi gün boyunca yerine koyar.

Depolama taraması projelerinizin içindeki klasörleri bulur

Diskinizi taradığınızda Kategoriler görünümü, her projede bulduğu node_modules klasörlerini, Python sanal ortamlarını ve derleme çıktılarını sayı ve toplamlarıyla birlikte gruplar; böylece eskilerini ayırabilirsiniz.

Araçlar, her aracın kendi komutunu çalıştırır

Birimleri ve çalışmakta olan her şeyi koruyan docker system prune komutunu çalıştırabilir. Homebrew'un eski sürümlerini ve indirmelerini temizleyebilir, npm önbelleğini temizleyebilir ve artık sahip olmadığınız Xcode sürümlerinden kalan simülatörleri silebilir. Bunlar araçların kendi komutlarıdır, bu yüzden Geri Al bunları kapsamaz.

Neyin çalıştığını da gösterir

İzle, çalışan Docker konteynerlerini bağlantı noktaları, CPU ve bellek bilgileriyle listeler. Geliştirme Sunucuları, Mac'inizde dinlemede olan Node, Python, Ruby, PHP, Java ve Go sunucularını, her birini proje klasörü, bağlantı noktası ve bir Durdur düğmesiyle listeler.

Geliştirici araçları

Yapmadıkları

Docker.raw'u küçültmez ve görüp onaylamadığınız hiçbir şeyi kaldırmaz. Yirmi konum arasında yer almayan bir araç Geliştirici sayfasında görünmez, ancak klasörleri yine de Depolama taramasında çıkar.

Sorular

node_modules'i silmek güvenli mi?

Evet, projede bir package.json ve bir kilit dosyası varsa. Kurulum komutunu çalıştırın, klasör aynı sürümlerle yeniden oluşturulur. Kilit dosyası yoksa bağımlılıklarınızın öncekinden daha yeni sürümlerini alabilirsiniz.

Temizlemeden önce hangi geliştirici klasörlerini kontrol etmeliyim?

Xcode Arşivleri, Docker'ın veri klasörü ile birimleri ve kendi oluşturduğunuz her model ya da veri kümesi. Bunların hiçbiri bir paket kaydından yeniden alınamaz.

Önbellekleri temizlemek projelerimi bozar mı?

Hayır. Önbellek, yeniden indirilebilen ya da derlenebilen bir şeyin kopyasıdır. Ödediğiniz şey zamandır: sonraki kurulum her şeyi indirir, sonraki derleme sıfırdan başlar.

Bytesweep geliştirici dosyalarını kendiliğinden siler mi?

Hayır. Ölçer ve listeler; yalnızca işaretleyip onayladıklarınızı kaldırır. Otomatik temizlik yoktur.

Bunun için bir uygulamaya ihtiyacım var mı?

Hayır. Bu sayfadaki her komut ücretsizdir ve işi görür. Bytesweep sizi yolları hatırlamaktan kurtarır, boyutları yan yana gösterir ve bir temizliği geri almanıza olanak tanır.