如何在 Mac 上卸载 Spark Desktop
这篇说的是 Readdle 的 Spark Desktop 邮件客户端(bundle id com.readdle.SparkDesktop),从 sparkmailapp.com 官网下载。它不是同名的 Shadow Lab 快捷键管理工具 Spark,Homebrew 里的 spark 会解析到 spark-app 这个 cask,装的是 Shadow Lab 那个应用,Readdle 的 Spark Desktop 对应的是 readdle-spark。不管走哪条路径,邮件本身都留在邮件服务器上,从 Spark 里移除账户或者卸载应用都不会删掉收件箱里的邮件。
先移除账户,再退出
- 在 Spark 里点菜单栏的 Spark,选择「账户」,选中要移除的账户,点减号按钮确认。这只是把账户从 Spark 里解绑,不会删掉服务器上的邮件(从 Spark 移除邮箱账户)。
- 从菜单退出 Spark。
- 在活动监视器里确认没有残留的 Spark 进程。
- 在 Finder 的应用程序文件夹里把 Spark 拖进废纸篓。
- 打开系统设置 › 通用 › 登录项与扩展,关掉列出的 Spark 条目。在这次记录的测试里,Spark Desktop 根本没有注册登录项。
Readdle 目前公开的「干净重装」说明写的是一个叫 Spark Classic 的旧版本,对应的 Group Containers 文件夹名字也是那个版本的;这篇只列出当前 Spark Desktop 这个版本实测记录到的路径,因为 Classic 那个文件夹名字和这个版本的 bundle id 对不上。
Spark Desktop 在本地留下什么
| 位置 | 存的是什么 | 怎么处理 |
|---|---|---|
~/Library/Application Support/Spark Desktop |
Spark 的本地应用数据 | 先看看内容,把还没同步到别处的东西备份出来 |
~/Library/Logs/SparkMacDesktop |
日志文件 | 可以放心移除 |
检查结果
在终端里运行这些只读命令。
pgrep -il spark
launchctl list | grep -i readdle
ls -d "$HOME/Library/Application Support/Spark Desktop"
ls -d "$HOME/Library/Logs/SparkMacDesktop"
pgrep 没有输出说明 Spark 没在运行。launchctl list 没有输出说明这次会话里没有加载 Readdle 的登录项。两条 ls 命令返回「没有那个文件或目录」说明文件夹已经不在了,打印出路径则说明还留着。
用 Homebrew 安装时
Readdle 的 Spark Desktop 对应 readdle-spark 这个 cask,别用 spark 或 spark-app 去卸它,那个 cask 装的是 Shadow Lab 的 Spark,是另一个应用,有自己的 zap 清单。
当清单里出现未勾选或共享数据,或者没法完整核对时,Mole 会跳过 --zap,但仍然清理你选中的那部分。
readdle-spark 的 zap 清单包括 ~/Library/Application Support/Spark Desktop、~/Library/Application Support/com.readdle.SparkDesktop.helper、~/Library/Caches/Spark Desktop、~/Library/Caches/com.readdle.SparkDesktop.helper、~/Library/Logs/Spark Desktop、~/Library/Containers/com.readdle.SparkDesktop.share、~/Library/Application Scripts/com.readdle.SparkDesktop.share、~/Library/HTTPStorages/com.readdle.SparkDesktop*,还有 Spark 的偏好设置文件、窗口恢复状态和最近文档列表。Application Support/Spark Desktop 在 Mole 里默认不勾,所以除非你勾上它,Mole 都不加 --zap;自己执行 brew uninstall --cask --zap readdle-spark 会把清单上的东西全部移进废纸篓,不管你在 Mole 里勾了什么。
想跳过 zap 这一步:
brew uninstall --cask readdle-spark
Mole 会列出什么
对于从 Readdle 官网下载的 Spark Desktop:
~/Library/Application Support/Spark Desktop是按显示名命名的文件夹,会列出但默认不勾选;这次记录的测试里因为测试者把审查列表全部勾上,它才被移进了废纸篓。~/Library/Logs/SparkMacDesktop是按名称变体识别出的文件夹,Mole 把它当作默认勾选项。
这次检查覆盖了什么
2026 年 9 月 20 日,从 Readdle 官网下载的 Spark Desktop 3.31.0(不是 Shadow Lab 的 Spark)作为十个应用一批中的一个,用 Mole 1.15.0(build 280)加完全磁盘访问权限装上又卸载,测试者把审查列表全部勾上。测试时没有登录账户,所以这次没有核实邮件同步和 Spark 自带的账户移除流程。~/Library/Application Support/Spark Desktop(约 9.6MB)进了废纸篓;那次卸载没有列出 ~/Library/Logs/SparkMacDesktop,后来对同一台 Mac 做全盘复扫时发现了它,随后作为默认勾选的一行补进了 Mole。移除前后都没有找到 Spark Desktop 注册的登录项。Spark Desktop
