如何在 Mac 上卸载 Sonos
Sonos 是 Sonos 音箱的桌面控制应用,官网是 sonos.com。它通过网络控制你的音箱,在 Mac 上只留一点东西:偏好设置、日志、崩溃报告缓存,以及一个 328 KB 的 Application Support 文件夹 SonosV2。音箱、音箱的系统设置和你的 Sonos 账号都不在这台 Mac 上。Sonos 的重置文章说,帮助 › 重置控制器(Help › Reset Controller)会让应用和你的系统断开,不会重置 Sonos 产品,只想重新来过的话走这条路就行。移除应用不会移除账号里的流媒体服务,不会注销 Sonos 账号,也不会改动音箱。这份指南覆盖 Sonos 的磁盘映像和 Homebrew cask sonos。
退出并移除应用
- 按 Command + Q 退出 Sonos。测试里它有 3 个进程(应用加两个 Metal 编译服务),没有注册登录项,也没有启动代理。卸载时 Mole 不得不强制它退出,所以按下 Command + Q 后等几秒。
- Sonos 自己的更新报错文章提到应用内的移除方式,菜单栏里的 Sonos › Uninstall。想用就用,这次测试没有运行它,文章也没有说它会留下什么。否则打开访达,进入「应用程序」,把
Sonos.app拖进废纸篓。同一篇文章还建议把桌面等其他位置的应用副本一并移除。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Application Support/SonosV2 |
应用状态,测试里 328 KB,里面有一个 Cache 文件夹 |
移除。Mole 会列出这个文件夹供审查,符合条件时默认勾选,Cache 是单独一行,默认勾选。 |
~/Library/Preferences/com.sonos.macController2.plist |
偏好设置 | 移除。Mole 默认勾选。 |
~/Library/Logs/Sonos |
日志 | 移除。Mole 默认勾选。 |
~/Library/Caches/SentryCrash/Sonos |
崩溃报告缓存 | 只移除 Sonos 这个文件夹,SentryCrash 是其他应用共用的。Mole 默认勾选。 |
getconf DARWIN_USER_CACHE_DIR 打印出的文件夹下的 com.sonos.macController2 |
Mole 的临时缓存行,测试里 336 KB | 移除。Mole 默认勾选。 |
~/Library/Application Support/CrashReporter/Sonos_*.plist、~/Library/Caches/com.sonos.macController2、~/Library/HTTPStorages/com.sonos.macController2 |
崩溃报告记录、缓存和网络存储,Homebrew cask 里写到,测试里没有看到 | 有的话移除。缓存和网络存储文件夹 Mole 找到时会勾选,崩溃报告记录它怎么处理没有核对。 |
检查结果
pgrep -il sonos
ls -d /Applications/Sonos.app ~/Library/Application\ Support/SonosV2 ~/Library/Preferences/com.sonos.macController2.plist ~/Library/Logs/Sonos
pgrep没有输出,说明 Sonos 没在跑。打印出一行就是还活着的进程,退出后再跑一次。ls -d提示「No such file or directory」说明那个路径已经没了,打印出路径说明还在盘上。
用 Homebrew 安装时
brew uninstall --cask sonos
这个 cask 的普通卸载只会退出应用,所以这条命令只移除应用本体。brew uninstall --cask --zap sonos 还会把 ~/Library/Application Support/SonosV2、崩溃报告记录、两个缓存和存储文件夹、~/Library/Logs/Sonos* 和偏好设置文件移进废纸篓,它们都在 ~/Library 里。直接运行 brew 命令不读取 Mole 的勾选。Mole 只在整个移除范围都通过 zap 检查时才加 --zap(有没勾选或共用的路径、超出审查范围的路径、不认识的段落或不支持的指令都会让它不加),否则由 Mole 自己移除你勾选的行。这次没有测 Homebrew 安装。
Mole 会列出什么
Mole 默认勾选应用、偏好设置文件、~/Library/Logs/Sonos、~/Library/Caches/SentryCrash/Sonos、SonosV2 里的 Cache 文件夹和临时缓存行。~/Library/Application Support/SonosV2 会列出供审查,符合条件时默认勾选。移除之前 Mole 会请 Sonos 退出,不退出就强制结束。
这次检查覆盖了什么
2026 年 11 月 9 日,这次检查从 Sonos 的下载服务器下载了 Sonos 17.2.5 Universal 磁盘映像,校验和与 Homebrew cask 一致,把应用拷进「应用程序」,没有运行 brew install,打开一次后退出。随后用源码构建的 Mole 勾上清理项卸载,Mole 把应用和 6 行移进了废纸篓,没有失败的行,按名字重扫也没有发现剩余。状态页显示一行 Sonos,3 个进程。Mole 没有找到更新频道,也没有执行更新。没有登录 Sonos 账号,也没有设置音箱,所以应用连上真实系统后的行为没有测,Sonos › Uninstall、Homebrew 安装和 Mole 公证发布版也没有测。
