Changelog
MacKit 0.1.0
Public beta · macOS 13+ · universal (arm64 + x86_64)
The first public beta. Native SwiftUI, no telemetry, no privileged helper, no third-party runtime.
Space Analysis
- Grid and list views sorted largest-first, with share bars, percentages, and folder drill-down.
- Lazy per-folder rescans and an “N files not listed” indicator.
- Scan progress with elapsed time, ETA when expectations exist, and Cancel.
- Multi-select, review sheet, Trash + Undo, protected-path policy.
Uninstaller
- App inventory with bundle metadata and associated bundle IDs.
- 20+ leftover locations across Application Support, caches, containers, preferences, cookies, launch agents, and system equivalents.
- Admin-only leftovers are marked and skipped; app removal only from the app’s own parent directory.
Duplicates
- Size prefilter → quick hash → full SHA-256.
- Grouped copies, original marking, per-file selection, review + Trash + Undo.
Ports
- TCP listeners from
lsof, merged by process and port. - Filter, auto-refresh, SIGTERM/SIGKILL, process tree, kill all, copy port, reveal executable.
Performance
- Memory breakdown, pressure, swap, top memory processes with guarded Quit.
- RAM purge via administrator prompt and app allocator relief.
- Storage/purgeable card, local snapshot thinning, DNS flush, Launch Services rebuild, Spotlight reindex.
Smart Care
- Junk, app leftovers, and duplicate aggregation with a reclaimable summary.
Beta notes
- Ad-hoc signed, not notarized yet. The installer verifies the SHA-256 and removes the quarantine flag.
- Full Disk Access is required for complete scans of protected folders.
- No network requests, no telemetry, local logs only.
- Keep backups during the beta.