Skip to main content

Want to switch from the Mole Mac site to the Windows site?

Go to the Windows site
Mole
MacWindows
Features Tested apps Testimonials Pricing FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT NederlandsNL
Buy Download

    Help, documentation, releases, and articles.

    Home/Apps tested with Mole

    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

    1. 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.
    2. 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.app to 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 pgrep means 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.

    If Mac apps leave files behind after uninstalling, try Mole. I've personally tested and inspected 900 Mac apps.

    Try Mole

    Mole · 鼹

    Keep your Mac clean and light.

    v1.20.0 (371) · Release notes

    Product

    Mac Cleaner App Uninstaller Mac Optimizer Disk Analyzer System Monitor

    Support

    Help Documentation Releases Blog

    Legal

    Terms of Service Privacy Policy Refund Policy

    Resources

    For Windows CLI Tool Storage Cost Affiliate Program

    Connect

    Twitter hi@mole.fit

    Mole’s only official website mole.fit, avoid installers from unknown sources

    The CLI stays free for terminal workflows.