如何在 Mac 上卸载有道词典
有道词典装好后在系统里显示为「网易有道翻译」,查词记录和设置都存在这台 Mac 上,如果登录过账号又在用生词本,卸载前先确认它已经同步到有道账号里。这篇覆盖有道官网的安装包,以及 Homebrew cask youdaodict。
退出有道词典,移除应用
- 从 Dock 图标或菜单栏退出应用,它的翻译和阅读界面是几个 WebKit 辅助进程,会跟着主程序一起退出。
- 打开「系统设置 › 通用 › 登录项与扩展」,把有道相关的条目关掉,应用里带的
LaunchAtLoginHelper会注册在这里。 - 在 Finder 的「应用程序」里找到网易有道翻译,拖进废纸篓。
数据放在哪
| 位置 | 内容 | 处理方式 |
|---|---|---|
| ~/Library/com.youdao.YoudaoDict | 直接放在 Library 下、没有走 Application Support 的应用数据 | Mole 列出待确认,默认不勾选,想留设置就先备份 |
| ~/Library/Application Support/com.youdao.YoudaoDict | 应用数据,有的话才会出现 | Mole 默认勾选 |
| ~/Library/Containers/com.youdao.YoudaoDict | 应用的沙盒容器 | Mole 默认勾选 |
| ~/Library/Caches/com.youdao.YoudaoDict | 可以重新生成的缓存 | 默认勾选 |
实测时盘上还有一个空的 ~/Library/Application Support/MacDictPro 和一个空的 ~/Library/Caches/YoudaoCacheFile,这两个名字太通用,证明不了属于这个应用,所以 Mole 不列出来,卸载后如果看到它们还是空的,自己拖进废纸篓就行。
核对卸载结果
pgrep -il youdao
ls -d ~/Library/com.youdao.YoudaoDict ~/Library/Containers/com.youdao.YoudaoDict
pgrep没有输出,说明有道的进程连同 WebKit 辅助进程都已经退出,列出进程就先把它退掉。ls -d打印出路径,说明那个文件夹还在,Library 下那个如果是你特意留的就是正常结果;提示「No such file or directory」说明已经不在了。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
youdaodict 这个 cask 的 zap 清单包括 ~/Library/com.youdao.YoudaoDict,com.youdao.YoudaoDict 名下的 Application Support、Caches、Containers、HTTPStorages 和 WebKit,组容器 group.com.youdao.YoudaoDict,还有 Cookie 文件、偏好设置和窗口恢复状态。~/Library/com.youdao.YoudaoDict 是 Mole 默认不勾的待确认行,你不勾它,Mole 就不带 --zap,自己运行 brew uninstall --cask --zap youdaodict 则不管 Mole 里勾了什么都会整份删掉,想留数据就只移除应用:
brew uninstall --cask youdaodict
Mole 会列出什么
对有道词典,Mole 的卸载页默认勾选应用本体,以及 com.youdao.YoudaoDict 名下的 Application Support、Containers 和 Caches,~/Library/com.youdao.YoudaoDict 列出待确认、默认不勾选。Mole 不改「登录项与扩展」,LaunchAtLoginHelper 要自己去那里关掉,~/Library/Application Support/MacDictPro 和 ~/Library/Caches/YoudaoCacheFile 不会出现在列表里。
这次检查覆盖了什么
2026 年 9 月 19 日,把官网安装包里的应用拷进「应用程序」,打开一次,再用已授予完全磁盘访问权限的 Mole 1.15 Preview(build 277)移除。Mole 的状态页把 31 个 WebKit 相关进程折成了一行网易有道翻译,那一轮应用容器没能移进废纸篓,报的是废纸篓权限错误,移除后 LaunchAtLoginHelper 仍然留在「登录项与扩展」里,指向废纸篓里的应用。登录账号、同步生词本和会员付费没有测试,Homebrew cask 也没有装。
