Download the read-only Mac scan
Use this if you prefer double-clicking a file instead of running a Terminal command.
Download
The scan writes `mac-storage-scan-*.txt` to your Desktop, then opens the post-scan page so you can preview the report locally or request a diagnosis. It does not delete files, change settings, or inspect file contents.
Send the symptom and get the safest first step.
Use this if you are not ready to run a script yet. Paste the largest folder, error message, or tool that is blocked, and we will reply with a read-only first check before cleanup.
How to run it
- Download `SafeDisk-Scan.command`.
- Double-click it.
- If macOS asks for confirmation, choose open.
- Wait for the scan to finish.
- Choose the generated txt file on the post-scan page that opens.
If macOS blocks it
Open Terminal and run:
chmod +x ~/Downloads/SafeDisk-Scan.command
Terminal alternative
curl -O https://site-iota-ebon-80.vercel.app/scan.sh && bash scan.sh ~/Desktop
After the scan finishes
Open the generated `mac-storage-scan-*.txt` in the local preview, then submit the diagnosis form if Docker, OrbStack, Xcode, or agent storage has anything you cannot safely delete.
Approved cleanup helper beta
After the local preview, download the approved cleanup plan only if it appears. The helper reads that plan and moves approved low-risk items to Trash. It refuses permanent deletion and refuses paths outside your home folder.
Scanning a macOS CI runner?
Use the CI scan for GitHub Actions or local macOS runners. It captures runner disk usage, Xcode, simulator runtimes, tool caches, and workspace sizes without deleting anything.
Watching Claude, Codex, or Cursor storage?
The AI agent watch script creates a read-only Desktop report for Claude VM bundles, rootfs/session images, Codex logs, Gemini, Cursor, Docker, and common cache pressure. It can show a macOS notification when a bucket crosses the default 6 GB warning threshold.