如何在 Mac 上卸载 TreeViewer
TreeViewer 是一款用于系统进化树与演化分析数据的模块化可视化工具。你在 TreeViewer 中打开的进化树文件与数据集均安全保存在原本的研究目录中;卸载应用不会删除这些分析文件。不过,TreeViewer 会将下载的分析模块与扩展包存放在 ~/.local/share/TreeViewer。由于该目录位于主目录下的 .local/share 而非 ~/Library,如果你下载过模块扩展并希望后续继续使用,操作前请先备份 ~/.local/share/TreeViewer。本文覆盖 官方 Mac 应用 和 Homebrew cask treeviewer。
退出并移除应用
- 在 TreeViewer 中按 Command + Q,或者选择菜单栏 TreeViewer › Quit TreeViewer。若欢迎窗口询问是否下载安装模块扩展,点击跳过即可。
- 打开访达,进入「应用程序」,将
TreeViewer.app移到废纸篓。
核对本机数据
下表中的路径由 Homebrew cask 声明,并在本次测试中经过核对。在访达按 Shift + Command + G 打开 Library 路径。共享数据目录则直接位于用户个人文件夹下的 .local/share。
| 位置 | 内容说明 | 处理建议 |
|---|---|---|
~/.local/share/TreeViewer |
已安装的分析模块、插件与配置 | 配置与已安装的扩展模块。请先备份。Homebrew 直接执行 zap 会删除该目录。由于位于 ~/Library 之外,Mole 会列出但保持不勾选(即便开启「卸载时一并移除数据和配置」也不会自动勾选)。备份完成后再决定是否勾选。 |
~/Library/Saved Application State/io.github.arklumpus.TreeViewer.savedState |
窗口状态保存 | 窗口状态。目录在时,Mole 会默认勾选。 |
检查结果
pgrep -il TreeViewer
ls -ld "/Applications/TreeViewer.app" "$HOME/.local/share/TreeViewer" "$HOME/Library/Saved Application State/io.github.arklumpus.TreeViewer.savedState"
pgrep没有输出,表示没有找到正在运行的 TreeViewer 进程。pgrep有输出时,到活动监视器里看一眼,确认是否有同名残留进程。- 报错不能证明应用已经完全退出。
ls打印出路径,表示该路径仍留在磁盘上。No such file or directory表示该路径已被彻底清除。Permission denied表示当前用户权限无法读取对应路径。你的进化树文件请另行确认。
用 Homebrew 安装时
brew uninstall --cask treeviewer
cask 的 zap 清单包含 ~/.local/share/TreeViewer 和 ~/Library/Saved Application State/io.github.arklumpus.TreeViewer.savedState。自己运行 brew uninstall --cask --zap treeviewer 会按整份清单删除,不读取 Mole 的勾选。如果你下载过模块,请先备份 ~/.local/share/TreeViewer。Mole 会先核对整份删除清单,碰到未勾选的数据、共享文件或无法确认的路径时跳过 --zap。你勾选的残留仍由 Mole 自己的删除流程清理。
Mole 会列出什么
Mole 会列出 ~/.local/share/TreeViewer 并保持不勾选。在设置 › 通用 › 清理里开启「卸载时一并移除数据和配置」也不会自动勾选该文件夹。保存窗口状态的目录在时,Mole 会勾选 ~/Library/Saved Application State/io.github.arklumpus.TreeViewer.savedState。~/.local/share/TreeViewer 之外的进化树文件完全不在该列表中。
以上默认状态以「卸载时一并移除数据和配置」关闭为前提,开启后也会勾选符合条件的待审查应用数据,共享存储和受保护数据仍保留单独审查或锁定。~/.local/share/TreeViewer 无论哪种状态均保持不勾选。
这次检查覆盖了什么
2026 年 10 月 9 日,把官网 arm64 包里的 TreeViewer 2.2.0 拷进「应用程序」。欢迎窗口选择跳过模块安装后关闭。没有下载模块。勾选之后,记录里的删除包括应用以及 ~/.local/share/TreeViewer。保存窗口状态的目录当时不存在。运行时 Status 有单独一行 TreeViewer。没有发现新的登录项代理。没有打开 Mole 的更新页。没有用 Homebrew 安装来测。
