Thanks to visit codestin.com
Credit goes to github.com

Skip to content

srhnyldz/macos-app-cleaner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

macOS Application Cleaner

English

Overview

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.

Features

  • 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 (lang command) without restarting the script.

Requirements

  • macOS with access to /Applications and ~/Applications.
  • Bash (tested with macOS default).
  • find, sort, and sudo available in PATH.
  • Execute permissions on macos-app-cleaner.sh (chmod +x macos-app-cleaner.sh if needed).

Usage

# 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
  1. The script scans /Applications and ~/Applications, then clears the terminal and prints a numbered list.
  2. Enter comma-separated numbers (e.g., 1,4,7) to target apps.
  3. The script searches for related files under both user and system Library folders.
  4. Review the candidate paths; confirm with y to delete them (system paths will prompt for sudo).
  5. Use r to refresh, lang to switch language, or q to quit at any time.

Notes & Tips

  • 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 sudo is requested, the script deletes only the currently confirmed app traces.

Türkçe

Genel Bakış

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.

Özellikler

  • 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.
  • /Library veya /Applications altında silme gerektiğinde sudo uyarısı verir, diğer konumlarda normal rm kullanır.
  • Çalışırken lang komutuyla dili hızlıca değiştirebilirsiniz.

Gereksinimler

  • /Applications ve ~/Applications klasörlerine erişebilen bir macOS sistemi.
  • Bash (macOS varsayılanı yeterlidir).
  • PATH içinde find, sort ve sudo bulunmalıdır.
  • macos-app-cleaner.sh dosyasına çalışma izni verilmelidir (chmod +x macos-app-cleaner.sh).

Kullanım

# İ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
  1. Script /Applications ve ~/Applications klasörlerini tarar, ekranı temizleyip numaralı liste gösterir.
  2. Temizlemek istediğiniz uygulamaların numaralarını virgülle (örn. 2,5,9) girin.
  3. Araç kullanıcı ve sistem Library dizinlerinde ilgili dosyaları arar.
  4. Listelenen yolları inceleyin; y ile onaylayınca (gerekirse sudo parolası sorulur) dosyalar silinir.
  5. İstediğiniz anda r ile listeyi yenileyebilir, lang ile dili değiştirebilir veya q ile çıkabilirsiniz.

Notlar & İpuçları

  • 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.
  • sudo istendiğinde yalnızca o an seçili uygulamaya ait izler silinir.

About

MacOS App Cleaner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages