如何在 Mac 上卸载 Dash
Dash 在 Application Support 下有两个文件夹,一个按 bundle 标识符命名,Mole 默认勾选,另一个就叫 Dash,按应用名命名,Mole 会单独列出来,让你先看看里面是什么再决定,代码片段库的位置可能是你自己选的,先把它找出来。这篇覆盖 Kapeli 官网下载版和 Homebrew cask dash 两种安装方式。
先找到代码片段库
Kapeli 的使用指南写到,代码片段库的位置可以在 Dash 的「Settings › Snippets」里改,比如放进 Dropbox 或 iCloud Drive 同步。卸载前先打开这个设置页,看清片段库放在哪,想留着就复制到稳妥的地方,放在 Dropbox 或 iCloud Drive 里的片段库 Mole 不会列出。
退出 Dash,移除应用
- 从菜单退出 Dash。
- 打开「活动监视器」,确认没有残留的
Dash进程。 - 在 Finder 的「应用程序」里把 Dash 移到废纸篓。Kapeli 官方的 Dash 页面和使用指南介绍了文档浏览和代码片段功能,但没有卸载说明,也没有列出数据位置,下面的位置来自这篇指南记录的本地测试和 Homebrew cask 的 zap 清单。
数据存在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
| ~/Library/Application Support/com.kapeli.dashdoc | 按 Dash 的 bundle 标识符存放的支持数据 | 默认勾选,还没找到并复制代码片段库就先取消勾选 |
| ~/Library/Application Support/Dash | 按应用显示名而不是 bundle 标识符命名,实测中它约有 6.2 MB | 会列出但默认不勾选,删之前先看看里面是什么 |
| ~/Library/Caches/com.kapeli.dashdoc | 应用缓存 | 默认勾选 |
| ~/Library/Caches/com.plausiblelabs.crashreporter.data/com.kapeli.dashdoc | 崩溃报告 SDK 的缓存 | 默认勾选 |
| ~/Library/Cookies/com.kapeli.dashdoc.binarycookies | Cookie | 默认勾选 |
| ~/Library/HTTPStorages/com.kapeli.dashdoc 与 com.kapeli.dashdoc.binarycookies | 网络存储 | 默认勾选 |
| ~/Library/Logs/Dash | 应用日志 | 默认勾选 |
| ~/Library/Preferences/com.kapeli.dashdoc.plist | 应用偏好设置 | 默认勾选 |
| ~/Library/Saved Application State/com.kapeli.dashdoc.savedState | 窗口状态 | 默认勾选 |
| ~/Library/WebKit/com.kapeli.dashdoc | 网页视图数据 | 默认勾选 |
用 Homebrew 安装时
Mole 会先检查 zap 清单,碰到你没勾选的一行就不执行 --zap,已勾选的部分仍然通过它自己可恢复的废纸篓步骤清理。
dash 这个 cask 的 zap 清单对应上面每一个位置,包括按显示名命名的 Application Support/Dash 文件夹。因为这个文件夹默认不勾选,Mole 卸载时通常只跑不带 --zap 的 brew uninstall --cask dash。如果你把它也勾上,zap 清单里的每一项就都在你的选择范围内了。
自己运行 zap 步骤会不看 Mole 里的勾选,把上面所有内容都移进废纸篓:
brew uninstall --cask --zap dash
想保留 Dash 这个文件夹,先看看里面有什么,有需要的就备份,再只移除应用:
brew uninstall --cask dash
核对卸载结果
pgrep -il dash
ls -d ~/Library/Application\ Support/com.kapeli.dashdoc ~/Library/Application\ Support/Dash
pgrep没有输出,说明没有 Dash 进程在运行,它不区分大小写,名字里带 dash 的其他进程也可能被匹配到,看清进程名再判断是不是 Dash。ls -d会打印出还存在的文件夹,其余的提示「No such file or directory」。
Mole 会列出什么
对官网下载版的 Dash:
- 归在
com.kapeli.dashdoc名下的一切(Application Support、缓存、Cookie、HTTP 存储、日志、偏好设置、窗口状态、WebKit 数据)默认勾选。 - 按显示名命名的
~/Library/Application Support/Dash会列出但默认不勾选。
用 Homebrew 安装时,zap 清单会碰到这个按显示名命名的文件夹,所以 Mole 通常不加 --zap,除非你把那一行也勾上。
这次检查覆盖了什么
2026 年 9 月 20 日,从官网下载版把 Dash 8.1.1 拷进「应用程序」,打开后用 Mole 1.15 的 Preview 构建(build 280)卸载,没有 Homebrew 安装记录。约 6.2 MB 的 Application Support/Dash 列了出来,但那一轮没有勾上,所以留在了磁盘上,Mole 是列出了它的,这不算检查范围的缺口。登录账号、代码片段和 Homebrew cask 都没有测到。
