SimCleaner
On the Mac App StoreIf you tidy up simulators every few weeks, this is all you need. It updates itself through the App Store and runs on macOS 15.6 or later.
The App Store edition and SimCleaner Pro are built from the same code and open the same window. What separates them is the App Sandbox, and that decides which jobs each one can do.
If you tidy up simulators every few weeks, this is all you need. It updates itself through the App Store and runs on macOS 15.6 or later.
For runtimes, for starting simulators without leaving the app, and for scripts and coding agents. A notarized download for macOS 27 with Xcode 27 that keeps itself up to date. Until the first release is out, you can build it from source.
| Feature | App Store | Pro |
|---|---|---|
| Price | Free | Free |
| Requires | macOS 15.6 or later | macOS 27 and Xcode 27 |
| Installs and updates through | Mac App Store | A notarized disk image, then updates itself |
| Simulators, Preview devices and test clones, with sizes, apps and last use | Yes | Yes |
| The storage bar and the "Freed about" total | Yes | Yes |
| Delete, erase, shut down, duplicate and rename simulators | Yes | Yes |
| Smart Cleanup and suggestions | Yes | Yes |
| DerivedData, device support files, coding agent workspaces | Yes | Yes, and marks DerivedData whose project is gone |
| Start a simulator | Opens it in Device Hub or Simulator | Starts it, then opens it |
| Remove an app from a simulator | From running simulators | Starts the simulator for a moment if needed |
| Install one build on several simulators | On running simulators | Starts each one, installs, shuts it down again |
| Delete simulator runtimes | Shows them, and where to delete them | Yes |
simcleaner command line tool | No | Yes |
Every app on the Mac App Store runs in the App Sandbox. Inside it, macOS keeps an app away from the CoreSimulator service that mounts simulator runtimes, so a sandboxed app can't start a simulator or delete a runtime. Apple doesn't approve the exception that would allow it.
So those jobs live in SimCleaner Pro instead of being left out. It runs outside the sandbox and is notarized by Apple. Both editions share everything else, including the rules about what is safe to remove.
Start with the App Store edition. It covers what most people come for: old simulators, DerivedData, device support files and the storage bar. If you find yourself deleting runtimes by hand in Terminal, or you want a coding agent to keep simulators tidy for you, Pro is the one.
SimCleaner Pro includes simcleaner, with the same checks as the app. Commands that delete, erase or remove print what they would do and stop unless you pass --yes, and every listing has a --json form for scripts and agents.
simcleaner # where the space goes
simcleaner suggest # what's worth cleaning, and why
simcleaner caches remove --suggested --yes
simcleaner runtimes list
simcleaner install MyApp.app --to "iPhone 17 Pro" "iPad Air 13-inch (M3)"