如何在 Mac 上卸载 DB Browser for SQLite
DB Browser for SQLite 不会把数据库内置到自己身上,它只是打开你指给它的 .sqlite 文件,所以卸载应用不会碰这些文件本来放的地方。它留下的东西很少,一份是按当前标识符存的偏好设置,另一份是按旧标识符 com.sqlitebrowser.sqlitebrowser 存的偏好设置文件。这篇覆盖官网的通用磁盘映像和 Homebrew cask db-browser-for-sqlite 两种安装方式。
退出应用,移除它
- 关掉打开的数据库文件,从菜单退出 DB Browser for SQLite。
- 打开「活动监视器」,确认没有残留的
sqlitebrowser进程。 - 在 Finder 的「应用程序」里把 DB Browser for SQLite 移到废纸篓。这款应用没有找到官方发布的卸载或数据位置说明,下面列出的位置来自这篇指南记录的本地测试和 Homebrew cask 自己的 zap 清单。
设置存在哪里
应用当前的标识符是 net.sourceforge.sqlitebrowser,实测时没有看到它在 Application Support 下建文件夹,下面的清单合并了实测发现的文件和 Homebrew cask 的 zap 清单。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
| ~/Library/Preferences/net.sourceforge.sqlitebrowser.plist | 按当前标识符存的偏好设置,存在时才会列出 | 默认勾选 |
| ~/Library/Preferences/com.sqlitebrowser.sqlitebrowser.plist | 按旧标识符存的偏好设置,实测只有 101 字节 | 会列出但默认不勾选 |
| ~/Library/Saved Application State/net.sourceforge.sqlitebrowser.savedState | 窗口状态,存在时才会列出 | 默认勾选 |
你在 DB Browser 里打开过的 .sqlite 文件还在原来的位置,Mole 不会把它们列出来。
用 Homebrew 安装时
Mole 会先检查 zap 清单,碰到你没勾选的一行就不执行 --zap,已勾选的部分仍然通过它自己可恢复的废纸篓步骤清理。
db-browser-for-sqlite 这个 cask 的 zap 清单就是上面两份偏好设置文件加窗口状态文件,没有别的。因为旧标识符 com.sqlitebrowser.sqlitebrowser 那份文件只要存在就默认不勾选,Mole 卸载时通常只跑不带 --zap 的 brew uninstall --cask db-browser-for-sqlite。
自己运行 zap 步骤会不看 Mole 里的勾选,把两份偏好设置和窗口状态一起删掉:
brew uninstall --cask --zap db-browser-for-sqlite
只想移除应用:
brew uninstall --cask db-browser-for-sqlite
核对卸载结果
pgrep -il sqlitebrowser
ls -l ~/Library/Preferences/net.sourceforge.sqlitebrowser.plist
ls -l ~/Library/Preferences/com.sqlitebrowser.sqlitebrowser.plist
pgrep没有输出,说明没有 DB Browser for SQLite 进程在运行。ls -l打印出文件,说明这份偏好设置还在,提示「No such file or directory」说明已经删掉了,或者这台 Mac 上从来没写过这个文件。
Mole 会列出什么
对官网磁盘映像装的 DB Browser for SQLite:
- 归在
net.sourceforge.sqlitebrowser名下的当前偏好设置和窗口状态默认勾选。 - 旧标识符那份
com.sqlitebrowser.sqlitebrowser.plist会列出但默认不勾选。 - 你打开过的
.sqlite文件不会列出。
这次检查覆盖了什么
2026 年 9 月 20 日,从官网的通用磁盘映像把 DB Browser for SQLite 3.13.1 拷进「应用程序」,再用 Mole 1.15 的 Preview 构建(build 282)卸载,没有 Homebrew 安装记录。Mole 当时只列出了当前标识符名下的系统临时缓存,101 字节的 com.sqlitebrowser.sqlitebrowser.plist 没有列出,应用移除后留在了磁盘上,上面那一行待确认是这次测试之后才加进 Mole 的。测试中没有打开或连接任何数据库,Homebrew cask 也没有测到。
