Clean Mac for Developers: geliştiricinin diskini güvenle temizleyen bir araç
Geliştirici makinelerinde Xcode, Node ve paket cache'leri gigabaytlarca yer kaplar. Clean Mac for Developers bunları bulur, ne kadar güvenli olduğunu söyler ve hiçbir şeyi kalıcı silmeden Çöp kutusuna taşır. SwiftUI ile yazdım.
Kendi ürünüm
Yıl: 2026
Tasarım ve macOS geliştirme
- macOS geliştirme (SwiftUI)
- Tarama ve güvenlik katmanı
- Mac App Store hazırlığı
- Dağıtım hattı (DMG, otomatik güncelleme)
- SwiftUI ile macOS
- Güvenlik seviyeli temizlik
- Çöp kutusuna taşır, silmez
Problem
Xcode DerivedData, simülatörler, node_modules, paket yöneticisi cache'leri ve eski sürümler fark edilmeden onlarca gigabayta ulaşır. Elle temizlemek hem sıkıcı hem riskli: hangi klasörün silinebileceğini bilmek gerekir.
Hedef; geliştiricinin araç zincirini tanıyan, neyin güvenli olduğunu açıkça gösteren ve geri alınabilir temizlik yapan bir uygulamaydı.
Çözüm
Tarayıcı, bilinen cache konumlarını paralel tarıyor ve bulunan her öğeyi canlı olarak listeye ekliyor. Her öğe Güvenli, Dikkat veya Riskli rozetiyle ve kısa bir açıklamayla geliyor. Silme yerine her şey Finder Çöp kutusuna taşınıyor.
- Xcode, Node.js, Swift paketleri, Android SDK ve Gradle, JetBrains ve iOS yedekleri dahil geliştirici cache konumları
- Güvenlik seviyesi ve korumalı yol listesi; sistem klasörleri asla temizlenmez
- Hızlı Temizleme: Sadece Güvenli, Geliştirici Seti ve Büyük Cache'ler hazır ayarları
- Kuru çalıştırma modu: ne olacağını silmeden gösterir
- Özel yol ekleme, arama ve filtreleme
- Geçmiş kayıtları ve toplam boşaltılan alan
- Mac App Store için kum havuzlu (sandbox) bir yapı
Sonuç
Uygulama çalışır durumda; Mac App Store sürümü TestFlight üzerinden denenebiliyor. Doğrudan dağıtım için DMG, otomatik güncelleme ve Homebrew Cask hattını da kurdum.
- Kalıcı silme yok: her işlem Çöp kutusundan geri alınabilir
- Birim testlerle desteklenen tarama ve güvenlik mantığı
- Gizlilik politikası ve mağaza metinleri hazır
Benzer bir proje mi düşünüyorsun?
Ne yapmak istediğini kısaca anlat, birlikte en doğru yolu planlayalım.








