Skip to content

Smart Cleanup

Oleksandr Tk edited this page Jul 24, 2026 · 1 revision

Smart Cleanup scans the system for cache files, temporary data, logs, and other removable content. Categories execute in parallel across all available cores.

Scan Process

  1. Idle — choose optional categories to include
  2. Scanning — all categories are scanned simultaneously. Progress shows step count and current task
  3. Preview — results grouped by category. Each item shows size, risk level, and modification date
  4. Execute — selected items are moved to Trash (recoverable)
  5. Complete — summary of freed space, cleaned items, and any skipped paths

Risk Levels

Badge Meaning
Safe Temporary data, safe to remove
Moderate May affect app startup speed
Dangerous May reset app preferences or require re-login
Protected System-protected path, cannot be deleted

Risk Assessment

The app does not auto-delete anything. Every candidate must be reviewed and confirmed. Categories with purple "DEV" badge are developer-related caches (Xcode, Homebrew, Docker, etc.).

Optional Categories

Toggle these before scanning:

  • .DS_Store files
  • Maven repository (~/.m2)
  • Go module cache
  • Flutter/Dart .dart_tool
  • iCloud Documents
  • Voice Memos
  • GarageBand / Logic Pro
  • iMovie / Final Cut Pro
  • Sleep Image (hibernation file)

Safety

All cleanup operations go through SafetyManager which blocks access to /System, /usr, /bin, ~/.ssh, and other critical paths. Files are trashed, not permanently deleted, unless the "Empty Trash During Cleanup" option is enabled.

Clone this wiki locally