如何在 Mac 上卸载 Bob
先记下使用的翻译服务和插件,妥善保存服务配置,API 密钥不要放进公开截图或卸载日志。删除插件时可以在 Bob 的偏好设置中选中插件,再从三个横点菜单移除。下面的路径来自本机安装版本的只读核查,不代表已经卸载或验证过数据恢复。产品说明
退出并移除应用
保存上面的内容后,按 Command + Q 退出 Bob,菜单栏应用从自己的菜单选择退出。在 Finder 找到 /Applications/Bob.app,若安装版本提供卸载器就先用卸载器,否则将这个 App 移入废纸篓。确认需要的资料都还在以后再处理废纸篓。
核对本机数据
Finder 中按 Shift + Command + G,逐项打开下面的位置,找不到就跳过。这里列出的目录在本机检查时确实存在,内容未逐一读取,涉及设置、登录状态或用户资料的目录先保留,不按软件名删除整个厂商目录。
| 路径 | 处理 |
|---|---|
~/Library/Containers/com.hezongyidev.Bob |
可能包含配置、登录状态或用户资料,保留到备份核对完成 |
本机版本使用 com.hezongyidev.Bob,Homebrew cask 的旧数据路径使用 com.ripperhe.Bob,两者不能互相替代,如果 BobHelper 单独安装,按它自己的安装说明处理,不凭 Bob 的名字删除。
检查结果
if [ -e "/Applications/Bob.app" ]; then
printf '%s\n' 'App bundle still exists'
else
printf '%s\n' 'App bundle not found at this path'
fi
ls -ld "$HOME/Library/Containers/com.hezongyidev.Bob"
第一段会明确显示 App 本体是否还在这个路径,路径不在不代表所有数据已清完。ls 输出表示该数据路径仍在,No such file 表示不存在,Permission denied 只表示无法核验,不要把权限错误当成清理成功。
用 Homebrew 安装时
brew uninstall --cask bob-app
这条命令卸载 cask,不执行 zap,它仍会处理 cask 声明的应用、入口或后台组件,不保证只删除 App。
直接加 --zap 会执行 cask 的数据移除列表,不读取 Mole 的勾选状态。它涉及的路径包括 ~/Library/Application Support/com.ripperhe.Bob、~/Library/Caches/com.ripperhe.Bob、~/Library/HTTPStorages/com.ripperhe.Bob、~/Library/Preferences/com.ripperhe.Bob.plist。这些数据先保留或备份,确认全部都要移除后再选择 zap。
Mole 只有在 zap 的完整范围都通过审查门禁时才使用它,未勾选、共享、超出边界或无法识别的项会阻止 zap,已选条目仍可走 Mole 自己的删除流程。 Homebrew cask
账号和资料
移除本机应用不等于删除账号或取消订阅,需要保留的文稿、远端文件和独立组件继续保留,本轮没有验证账号注销、续费取消或备份恢复。
Mole 会列出什么
在默认关闭包含应用数据选项时,下面这些本机已核路径默认勾选,里面也可能含设置或用户资料,删除前先备份或取消勾选: ~/Library/Containers/com.hezongyidev.Bob。
开启包含应用数据选项后,可批量选择的审查数据可能一起勾选,共享存储、受保护的个人资料和 agent 档案仍保留原来的单独确认或保护。这里的路径说明不保证每个安装渠道都产生相同文件。
这次检查覆盖了什么
本机已安装版本在 2026 年 10 月 4 日完成只读审查导出和路径对照,没有重装、退出或卸载应用,没有执行本文中的移除命令。记录只证明哪些路径进入审查及其选择政策,不证明删除权限、卸载后残留、账号同步或资料恢复。
