如何在 Mac 上卸载 WorkBuddy
WorkBuddy 是腾讯的 AI 办公助手,它放在 Mac 上的东西几乎都在 ~/.workbuddy(这次测试 701 MB),包括本地数据库里的对话和定时自动化任务、Agent 的记忆文件、插件、日志,还有它自带的一份 Node 和 Python。它替你生成的文件放在个人文件夹里看得见的 ~/WorkBuddy,WorkBuddy 常见问题也让用户去这里找以前任务的产出。删掉应用这两处都会留下,想留的文档先拷出来再删。它还会在自己的文件夹之外给命令行工具 uv 装一份 Python,本文最后一部分讲怎么判断要不要删。本文覆盖从 workbuddy.cn 下载的 WorkBuddy,bundle ID 是 com.tencent.workbuddy.mac(旧版本用的是 com.workbuddy.workbuddy),以及 Homebrew cask workbuddy-cn。国际版 WorkBuddy AI 的数据在 ~/.workbuddy-ai,这次没有实测。
退出之前
- 打开 WorkBuddy 的自动化任务列表。定时任务可以把结果推到微信或企业微信机器人,这次测试退出应用后没有留下后台任务,不能据此判断其他版本或云端任务的运行方式。打算重装并保留
~/.workbuddy的话,先删掉不再需要的任务,免得重装后又跑起来。 - 把
~/WorkBuddy里想留的文件拷到别的文件夹。 - 卸载不会注销 WorkBuddy 账号。WorkBuddy 的账号注销说明写的是在电脑客户端或网页的账号设置里发起,要短信验证,还有付费套餐或自动续费时不能提交,提交后有 15 天冷静期,过了就彻底删除。
退出 WorkBuddy 并移除应用
- 按 Command-Q 退出 WorkBuddy。这次测试里它开了 20 个左右的进程,其中有一个 Node 插件进程和一个沙箱进程。在「活动监视器」里主进程可能显示成 Electron,等 WorkBuddy 的进程都结束再继续。
- 这次测试里 WorkBuddy 没有添加登录项,也没有写 LaunchAgents 或 LaunchDaemons。如果「系统设置 › 通用 › 登录项与扩展」里还有 WorkBuddy 的条目,把它关掉。
- 在 Finder 打开「应用程序」,把 WorkBuddy 移到废纸篓。
WorkBuddy 的文件在哪
在 Finder 按 Shift + Command + G,逐个输入下面的路径,不存在的直接跳过。
| 位置 | 装的是什么 | 如何处理 |
|---|---|---|
~/.workbuddy |
登录状态、存对话和自动化任务的数据库 workbuddy.db、记忆文件、插件、日志、自带的 Node 和 Python |
想干净重来就删掉,重装后还想找回历史记录就留着 |
~/WorkBuddy |
任务产出,每个任务一个文件夹 | 需要的文件拷出来再删 |
~/.workbuddy-key-fallback |
macOS 钥匙串不可用时存连接器密钥的文件夹 | 和 ~/.workbuddy 一起删 |
~/.venv-html-to-docx |
WorkBuddy 把 HTML 转成 Word 文件用的 Python 虚拟环境(45 MB) | 删除 |
~/.codebuddy |
和 CodeBuddy CN 共用的技能、插件和 MCP 配置 | 还装着 CodeBuddy CN 就留着 |
~/Library/Application Support/com.tencent.workbuddy.mac、~/Library/Application Support/WorkBuddy |
零碎的支持文件,后一个这次是空的 | 随应用一起删除 |
~/Library/Caches/com.tencent.workbuddy.mac、~/Library/HTTPStorages/com.tencent.workbuddy.mac、~/Library/WebKit/com.tencent.workbuddy.mac |
缓存和网页存储 | 随应用一起删除 |
~/Library/Preferences/com.tencent.workbuddy.mac.plist |
偏好设置 | 随应用一起删除 |
~/Library/Containers/com.tencent.workbuddy.mac.WechatShare、~/Library/Application Scripts/com.tencent.workbuddy.mac.WechatShare |
微信分享扩展 | 随应用一起删除 |
~/WorkBuddy 在 WorkBuddy 常见问题里有说明,其余路径来自 Homebrew cask 的 zap 清单和这次测试,WorkBuddy 的文档里没有写。
WorkBuddy 给 uv 装的 Python
第一次用的时候,WorkBuddy 通过 uv(Astral 出的 Python 包管理工具)装了一份 Python 3.12,位置和你自己用 uv 时完全一样:
~/.local/share/uv/python:Python 本体(这次测试 127 MB)。~/.local/bin/python3.12:指向它的链接。~/.local/bin一般在PATH里,所以之后在终端里敲python3.12用的就是这一份。~/.cache/uv:uv 的下载缓存(48 MB),所有用 uv 的项目共用。~/.config/uv/uv-receipt.json:uv 自己的安装器留下的记录。
这几处属于你自己的开发环境,不归 WorkBuddy,Mole 也不会列出来。删之前先看一眼:
ls -l ~/.local/bin/python3.12
ls -lt ~/.local/share/uv/python
command -v uv
ls -l会显示python3.12指向哪里,指向~/.local/share/uv/python里面说明是 uv 管理的 Python,提示「No such file or directory」说明那里没有装。ls -lt按日期列出装过的每个 Python。只有一项、日期正好是第一次用 WorkBuddy 那天,多半就是 WorkBuddy 装的。还有别的日期的项,或者你自己的项目里有基于 Python 3.12 的.venv,说明你或别的工具在用,留着。command -v uv打印出路径说明装了 uv,这时用uv python list --only-installed看装了哪些版本,用uv python uninstall 3.12删掉 3.12,删完再跑一次ls -l ~/.local/bin/python3.12,留下失效链接的话在 Finder 里把它删掉。没有输出只说明当前 shell 的 PATH 找不到 uv,它也可能装在别处,核对这一点并确认这份 Python 只是 WorkBuddy 用的以后,在 Finder 里把~/.local/share/uv/python下对应的文件夹和python3.12这个链接移到废纸篓。
~/.cache/uv 除非确定没有别的项目在用 uv,否则别动,uv cache clean 会把所有项目的缓存一起清空。uv 的命令见 uv 的 Python 版本说明。
核对卸载结果
pgrep -lf WorkBuddy.app
ls -d /Applications/WorkBuddy.app
ls -d ~/.workbuddy ~/WorkBuddy ~/.workbuddy-key-fallback ~/.venv-html-to-docx
pgrep没有输出,说明没有 WorkBuddy 进程在运行。WorkBuddy 的主进程叫 Electron 而不是 WorkBuddy,所以这里按应用路径匹配,不按名字。列出进程说明还有 WorkBuddy 的进程在跑,先再退出一次再继续删。ls -d /Applications/WorkBuddy.app打印出路径说明应用还在。- 最后一条命令会打印仍然存在的文件夹,其余的提示「No such file or directory」。选择保留历史记录的话,
~/.workbuddy还在是正常的。
用 Homebrew 安装时
workbuddy-cn 这个 cask 卸载时会先退出 WorkBuddy。它的 zap 清单会把存着对话和自动化任务的 ~/.workbuddy、~/Library/Application Support/com.tencent.workbuddy.mac、~/Library/Application Support/WorkBuddy、缓存、网页存储、WebKit 数据、偏好设置文件,以及 WorkBuddy 在最近文稿列表里的记录移到废纸篓。自己运行 brew uninstall --cask --zap workbuddy-cn 会把这些都删掉,不看你在 Mole 里勾了什么。~/WorkBuddy、~/.venv-html-to-docx 和 uv 的 Python 不在清单里。Homebrew WorkBuddy cask
想保留 ~/.workbuddy,就只删应用:
brew uninstall --cask workbuddy-cn
~/.workbuddy 在 ~/Library 之外,所以 Mole 卸载这个 cask 时从不加 --zap,只删应用和你勾选的行。
Mole 会列出什么
用 Mole 卸载 WorkBuddy 时,bundle ID 是 com.tencent.workbuddy.mac 还是旧的 com.workbuddy.workbuddy 都能认出来:
- 偏好设置、缓存、网页存储、WebKit 数据、
Application Support/com.tencent.workbuddy.mac、微信分享扩展的容器和脚本文件夹、最近文稿记录和临时缓存默认勾选。 ~/Library/Application Support/WorkBuddy、~/.workbuddy、~/.workbuddy-key-fallback、~/.venv-html-to-docx和~/WorkBuddy会列出来供你检查,「卸载时一并移除数据和配置」关闭时不预选,开启后符合条件的行可以预选。想留的产出先拷走,会话先备份,或者把这些数据行取消勾选。~/.codebuddy只在没装 CodeBuddy CN 时列出,开启「卸载时一并移除数据和配置」后可能预选,CodeBuddy 命令行工具还在用、或者想留配置就取消勾选。~/.local/share/uv/python里的 Python、~/.local/bin/python3.12链接、~/.cache/uv和~/.config/uv不会列出。
这次检查覆盖了什么
2026 年 9 月 28 日从 workbuddy.cn 下载 WorkBuddy 5.6.2,登录后把各个功能都点了一遍,还建了一个定时自动化任务,9 月 29 日用一个开发构建的 Mole 退出并移除,同一轮还有其他 AI 应用。卸载前 Mole 的状态页把它合成一行,20 个进程占 1.84 GB 内存,它没有添加登录项或 LaunchAgent。所有行都勾上后,应用、~/.workbuddy、~/.workbuddy-key-fallback、~/.venv-html-to-docx 和 ~/WorkBuddy 进了废纸篓。当时 Mole 还没列出 ~/.codebuddy,现在会按上面说的列出来,uv 的 Python 原样留着。更早的检查移除过 bundle ID 还是 com.workbuddy.workbuddy 的 5.1.2,9 月 25 日也移除过一次 5.6.2。退出登录、Homebrew cask、注销账号,以及在 WorkBuddy 里删掉的对话是否还留在数据库里,都没有实测。
