How to uninstall Sonos on Mac
Sonos is the desktop controller app for Sonos speakers, from sonos.com. It controls your speakers over the network and keeps only a small amount on the Mac: preferences, logs, a crash-report cache and a 328 KB Application Support folder named SonosV2. Your speakers, their system settings and your Sonos account are not on this Mac. Sonos's reset article says Help › Reset Controller disconnects the app from your system without resetting your Sonos products, and that article is the route if you only want a fresh start. Removing the app does not remove a streaming service from your account, close the Sonos account or change a speaker. This guide covers the disk image from Sonos and the Homebrew cask sonos.
Quit and remove the app
- Quit Sonos with Command + Q. In the test it ran as 3 processes (the app and two Metal compiler services) and registered no login item or launch agent. Mole had to force it to quit during the uninstall, so give it a few seconds after Command + Q.
- Sonos's own update-error article names an in-app removal, Sonos › Uninstall in the menu bar. Use it if you like; it was not run in this test, and the article does not say what it keeps. Otherwise open Finder, go to Applications and drag
Sonos.appto the Trash. The same article suggests removing any other copy of the app, such as one on the Desktop.
Where the data lives
Press Shift + Command + G in Finder to open each path. Skip any path that is not on your Mac.
| Location | What it holds | What to do |
|---|---|---|
~/Library/Application Support/SonosV2 |
App state, 328 KB in the test, with a Cache folder |
Remove. Mole lists the folder for review and selects it by default when eligible; Cache is its own row, selected by default. |
~/Library/Preferences/com.sonos.macController2.plist |
Preferences | Remove. Selected by default. |
~/Library/Logs/Sonos |
Logs | Remove. Selected by default. |
~/Library/Caches/SentryCrash/Sonos |
Crash-report cache | Remove the Sonos folder only; SentryCrash is shared with other apps. Selected by default. |
The folder that getconf DARWIN_USER_CACHE_DIR prints, then com.sonos.macController2 |
Mole's temporary cache row, 336 KB in the test | Remove. Selected by default. |
~/Library/Application Support/CrashReporter/Sonos_*.plist, ~/Library/Caches/com.sonos.macController2, ~/Library/HTTPStorages/com.sonos.macController2 |
Crash-report records, cache and network storage; named by the Homebrew cask, not seen in the test | Remove if present. Mole selects the cache and network storage folders when it finds them; how it treats the crash-report records was not checked. |
Check the result
pgrep -il sonos
ls -d /Applications/Sonos.app ~/Library/Application\ Support/SonosV2 ~/Library/Preferences/com.sonos.macController2.plist ~/Library/Logs/Sonos
- No output from
pgrepmeans Sonos is not running. A printed line is a process still alive; quit it and run the command again. - For
ls -d, "No such file or directory" means that path is gone. A printed path is still on disk.
If you installed it with Homebrew
brew uninstall --cask sonos
The cask only quits the app on an ordinary uninstall, so this removes the app and nothing else. brew uninstall --cask --zap sonos also trashes ~/Library/Application Support/SonosV2, the crash-report records, the two cache and storage folders, ~/Library/Logs/Sonos* and the preferences file, all in ~/Library. A direct brew command does not read Mole's checkboxes. Mole adds --zap only when its whole removal scope passes its zap gate (unchecked or shared paths, paths outside the reviewed boundary, unknown stanzas and unsupported directives suppress it), and otherwise removes the rows you selected itself. The Homebrew install was not tested.
What Mole lists
Mole selects the app, the preferences file, ~/Library/Logs/Sonos, ~/Library/Caches/SentryCrash/Sonos, the Cache folder inside SonosV2 and its temporary cache row. It lists ~/Library/Application Support/SonosV2 for review and selects it by default when eligible. Before removing, Mole asks Sonos to quit, then forces it if it stays open.
What this test covered
On November 9, 2026, the test downloaded Sonos 17.2.5 as a universal disk image from Sonos's download server, whose checksum matched the Homebrew cask, copied the app to Applications without running brew install, launched it once and quit it. A source-built Mole with the review rows ticked moved the app and 6 rows to the Trash; no row failed and the name rescan found nothing left. Status showed one Sonos row with 3 processes. Mole found no update channel, and no update was run. No Sonos account was signed in and no speaker was set up, so the app's behavior with a real system was not tested, nor were Sonos › Uninstall, the Homebrew install and Mole's notarized release build.
