macos-app-cleaner.sh is an interactive Bash utility for macOS that lists every .app bundle inside /Applications and ~/Applications, lets you pick one or more apps, and helps you remove both the bundle and its leftover files (caches, preferences, saved states, etc.). The interface is bilingual (English & Turkish), uses colorized prompts, and requests confirmation before deleting anything.
- Automatically scans system-wide and user application folders.
- Shows an indexed list so you can select multiple apps via comma-separated numbers.
- Searches common Library locations for traces that match the app name or its dotted variant.
- Warns when deletion requires
sudo(e.g.,/Library,/Applications) and falls back to regular removal elsewhere. - Supports quick language switching (
langcommand) without restarting the script.
- macOS with access to
/Applicationsand~/Applications. - Bash (tested with macOS default).
find,sort, andsudoavailable in PATH.- Execute permissions on
macos-app-cleaner.sh(chmod +x macos-app-cleaner.shif needed).
# Optional language selector (defaults to English)
./macos-app-cleaner.sh --lang=en # or --lang=tr
./macos-app-cleaner.sh en # shorthand
# Simply run without flags to start in English
./macos-app-cleaner.sh- The script scans
/Applicationsand~/Applications, then clears the terminal and prints a numbered list. - Enter comma-separated numbers (e.g.,
1,4,7) to target apps. - The script searches for related files under both user and system Library folders.
- Review the candidate paths; confirm with
yto delete them (system paths will prompt forsudo). - Use
rto refresh,langto switch language, orqto quit at any time.
- Always read the listed paths before confirming—wildcard matches may surface unrelated files.
- Consider making a Time Machine snapshot or backup before cleaning large apps.
- When
sudois requested, the script deletes only the currently confirmed app traces.
macos-app-cleaner.sh, macOS için hazırlanmış etkileşimli bir Bash aracıdır. /Applications ve ~/Applications içindeki tüm .app paketlerini listeler, seçtiğiniz uygulamaları ve geride bıraktıkları önbellek, tercih dosyası, kayıtlı durum gibi kalıntıları temizlemenize yardım eder. Arayüz iki dillidir (İngilizce & Türkçe), renkli uyarılar kullanır ve silme işleminden önce mutlaka onay ister.
- Kullanıcı ve sistem uygulama klasörlerini otomatik tarar.
- Virgülle ayırarak birden fazla uygulamayı aynı anda seçmeyi sağlar.
- Uygulama adını ve noktayla ayrılmış varyantını kullanarak Library dizinlerinde iz arar.
/Libraryveya/Applicationsaltında silme gerektiğindesudouyarısı verir, diğer konumlarda normalrmkullanır.- Çalışırken
langkomutuyla dili hızlıca değiştirebilirsiniz.
/Applicationsve~/Applicationsklasörlerine erişebilen bir macOS sistemi.- Bash (macOS varsayılanı yeterlidir).
- PATH içinde
find,sortvesudobulunmalıdır. macos-app-cleaner.shdosyasına çalışma izni verilmelidir (chmod +x macos-app-cleaner.sh).
# İsteğe bağlı dil seçimi (varsayılan İngilizce)
./macos-app-cleaner.sh --lang=en # veya --lang=tr
./macos-app-cleaner.sh tr # kısa kullanım
# Hiç bayrak vermeden İngilizce başlatabilirsiniz
./macos-app-cleaner.sh- Script
/Applicationsve~/Applicationsklasörlerini tarar, ekranı temizleyip numaralı liste gösterir. - Temizlemek istediğiniz uygulamaların numaralarını virgülle (örn.
2,5,9) girin. - Araç kullanıcı ve sistem Library dizinlerinde ilgili dosyaları arar.
- Listelenen yolları inceleyin;
yile onaylayınca (gerekirsesudoparolası sorulur) dosyalar silinir. - İstediğiniz anda
rile listeyi yenileyebilir,langile dili değiştirebilir veyaqile çıkabilirsiniz.
- Onay vermeden önce listelenen yolları mutlaka kontrol edin; benzer isimli farklı uygulama dosyaları çıkabilir.
- Büyük uygulamaları temizlemeden önce Time Machine veya başka bir yedek almanız tavsiye edilir.
sudoistendiğinde yalnızca o an seçili uygulamaya ait izler silinir.