Mac'imde bir uygulamayı sildim. Dosyaları neden hâlâ duruyor?
Bir uygulamayı Çöp Sepeti'ne sürükleyip sepeti boşalttınız, ama yer geri gelmedi ya da uygulamanın klasörü Kitaplığınızda hâlâ görünüyor.
Kısacası: Uygulama yalnızca programın kendisidir. Siz kullanırken kaydettikleri (ayarlar, önbellekler, verileri, bazen bir arka plan yardımcısı) ~/Library içinde durur ve uygulama gidince orada kalır. Kalıntıların çoğu küçüktür; sohbet, video, oyun, sanal makine ve geliştirme uygulamaları ise gigabaytlarca dosya bırakabilir. Uygulamanın adını ya da com.company.app gibi paket kimliğini (bundle ID) taşıyan klasörlere bakın.
Uygulamalar Mac'te dosyalarını nerede bırakır?
Finder'da Git › Klasöre Git'i seçin (Shift-Command-G) ve şunları tek tek açın:
~/Library/Application Support: uygulamanın verileri, çoğu zaman kendi adını taşıyan bir klasörde.~/Library/Caches: önbellekler; uygulama geri gelirse onları yeniden oluşturur.~/Library/Preferences: ayarlar; paket kimliğiyle adlandırılmış tek bir.plistdosyası.~/Library/Containersve~/Library/Group Containers: bir App Store uygulamasının kaydettiği her şey.~/Library/Saved Application State,~/Library/Logs,~/Library/WebKitve~/Library/HTTPStorages: pencere durumu, loglar ve web verileri.~/Library/LaunchAgents,/Library/LaunchAgentsve/Library/LaunchDaemons: kendiliğinden başlayan yardımcılar.
Bir uygulamanın kalıntı dosyalarını nasıl bulurum?
Uygulama hâlâ yüklüyse önce paket kimliğini öğrenin:
osascript -e 'id of app "Safari"'
Sonra Kitaplığınızda bu kimliği ya da uygulamanın adını arayın:
find ~/Library -maxdepth 3 -iname "*safari*" 2>/dev/null
safari yerine adın ya da kimliğin bir parçasını yazın. Bazı klasörler için Terminal'e Tam Disk Erişimi vermeniz gerekir (Sistem Ayarları › Gizlilik ve Güvenlik).
Bunları silmek güvenli mi?
- Önbellekler, loglar ve kaydedilmiş pencere durumu: evet.
- Tercihler: uygulamayı bir daha kullanmayacaksanız evet. Yeniden yüklerseniz varsayılan ayarlarla başlar.
- Application Support ve Containers: önce içine bakın. Projelerinizi, sohbet geçmişinizi, oyun kayıtlarınızı ya da uygulamanın yönettiği bir arşivi tutabilirler. Çöp Sepeti'ni boşalttığınızda bunlar gider.
- Başka bir uygulamanın da kullandığı bir klasör: dokunmayın. Aynı üreticinin uygulamaları çoğu zaman bir klasörü paylaşır.
Bunları Terminal'de silmek yerine Çöp Sepeti'ne taşıyın; böylece ihtiyacınız olan bir şeyi geri koyabilirsiniz.
Silinen bir uygulama neden hâlâ arka planda bir şey çalıştırıyor?
Yardımcısı, bir LaunchAgents ya da LaunchDaemons klasöründeki bir .plist dosyasıdır ve uygulamayı kaldırmak onu kaldırmaz. Sistem Ayarları › Genel › Oturum Açma Öğeleri ve Genişletmeler'e ya da yukarıdaki klasörlere bakın. Gösterdiği program artık yoksa bu dosya da Çöp Sepeti'ne taşınabilir.
Bir uygulamayı bıraktığı her şeyle birlikte nasıl kaldırırım?
Uygulamanın kendi kaldırıcısı varsa onu kullanın: yükleyicinin neyi nereye koyduğunu bilir. Yoksa uygulamadan çıkın, Uygulamalar klasöründen Çöp Sepeti'ne sürükleyin, ardından yukarıdaki klasörleri temizleyin. Bir .pkg dosyasından yüklenen uygulamalarda, başlamadan önce yükleyicinin neler eklediğine bakın.