如何在 Mac 上卸载 Beeper
Beeper 会把加密密钥和本机连接(on-device)聊天网络的聊天记录存在这台 Mac 上,卸载前先把 Recovery Code 存好,也要知道本机连接的聊天不存在 Beeper 的服务器上。移除应用不会删除你的 Beeper 账号,也不会删除接进来的各个聊天网络的账号。这份指南覆盖从 beeper.com 下载的 Beeper Desktop 和 Homebrew cask beeper,两者装的都是 Beeper Desktop.app,bundle ID 是 com.automattic.beeper.desktop。
先保存 Recovery Code
在 Beeper Desktop 里打开 Settings › Profile,点 ▾ 菜单,选 Show Recovery Code。按 Beeper 的说明,账号被锁在外面时,靠这串代码拿回账号和消息记录,把它存进密码管理器或这台 Mac 以外的地方,账号里没有这个入口时先保留应用和资料文件夹,通过 Beeper 官方帮助解决恢复问题再继续。
看一下哪些是本机连接
Beeper 接入每个聊天网络时,要么走 Beeper Cloud,要么走本机连接。按 Beeper 对两种连接的说明,本机连接的聊天数据不存在 Beeper 的服务器上,完整记录也不会出现在你的其他设备上,退出登录时这个连接会被删掉。某段聊天只在这台 Mac 上有,原聊天服务自己又没留,它就会跟着这台 Mac 的数据一起没了,退出前把要留的本机聊天另存成可读副本,或核对原聊天服务仍有这些内容,Recovery Code 本身不能证明仅在本机的聊天可以恢复,走 Cloud 的连接和 Beeper 账号本身留在 Beeper 的服务器上。
退出 Beeper,移除应用
- 从菜单退出 Beeper Desktop,在活动监视器里确认没有 Beeper 进程了。
- 把「应用程序」里的
Beeper Desktop.app移到废纸篓。 - 打开「系统设置 › 通用 › 登录项与扩展」,实测时 Beeper Desktop 第一次打开就把自己加成了登录项,卸载后这一项已经没了,你那边还列着的话就在这里关掉。
Beeper 的数据放在哪里
数据文件夹叫 BeeperTexts,和应用名对不上,按「Beeper Desktop」搜是搜不到的。
存好 Recovery Code、核对本机连接的聊天并退出后,在 Finder 按 Shift + Command + G,逐个打开下面的精确位置,只把决定不保留的 Beeper 文件夹或文件移到废纸篓。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Application Support/BeeperTexts |
Beeper Desktop 的本地资料(登录状态、本地聊天和设置),实测打开一次后 6.2 MB | Recovery Code 和需要的本机聊天已另存或在原服务核对之前保留,代码本身不是本机聊天备份 |
~/Library/Preferences/com.automattic.beeper.desktop.plist |
应用偏好设置 | 随应用一起删 |
~/Library/Caches/com.automattic.beeper.desktop、~/Library/Caches/com.automattic.beeper.desktop.ShipIt、~/Library/Saved Application State/com.automattic.beeper.desktop.savedState |
Homebrew zap 清单里写到的缓存、更新程序缓存和窗口状态 | 存在的话随应用一起删 |
BeeperTexts 是实测看到的,Homebrew 的 zap 清单里也有,Beeper 的帮助页面没有写它的位置。
检查结果
应用进了废纸篓之后,运行下面两条只读命令:
pgrep -lf "Beeper Desktop.app"
ls -d "$HOME/Library/Application Support/BeeperTexts"
pgrep没有输出只说明这个完整命令模式没有匹配,不证明所有 Beeper 辅助进程都已退出,仍在「活动监视器」核对剩余进程的可执行文件路径。ls -d打印出路径,说明资料文件夹还在,没有勾选这一行时这是正常结果,提示「No such file or directory」说明已经没了。
聊天软件的缓存和记录怎么区分,可以看 Mac 上的 Discord、Slack、Teams:缓存、历史与下载。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
beeper 这个 cask 的 zap 清单包括存着登录状态和本地聊天的 ~/Library/Application Support/BeeperTexts,以及 com.automattic.beeper.desktop 下的缓存、更新程序缓存、偏好设置和窗口状态,自己运行 brew uninstall --cask --zap beeper 会把它们全部移到废纸篓,不看 Mole 里勾了什么。只移除应用:
brew uninstall --cask beeper
Mole 会列出什么
对从 beeper.com 下载的 Beeper Desktop:
~/Library/Application Support/BeeperTexts会列出,通用设置的清理区域中,卸载时一并移除数据和配置关闭时不勾选,打开后可以预选这个符合条件的资料文件夹。删除前存好 Recovery Code,把需要的本机聊天另存或在原服务核对,想保留资料就取消勾选。- 它里面可以重建的文件夹(
Cache、Code Cache、GPUCache、DawnGraphiteCache、DawnWebGPUCache、blob_storage、Crashpad和logs)各自单列一行,默认勾选。 com.automattic.beeper.desktop下的偏好设置、最近文稿记录和临时缓存默认勾选。- 登录项不在 Mole 的列表里,按上面的步骤到「登录项与扩展」里看。
这次检查覆盖了什么
2026 年 9 月 26 日,从 Beeper 的下载服务器取 4.3.144 版装好,不登录打开一次,再用开发版 Mole 把列出的每一行都勾上卸载。运行时 Mole 的状态页把 Beeper 显示成一行,7 个进程,约 658 MB,第一次打开时它注册了 Beeper Desktop 登录项,卸载后已经没有了,应用和列出的 13 行全部进了废纸篓,包括 6.2 MB 的 BeeperTexts,复查时一行都没留下。9 月 21 日用同一来源的 4.3.123 版测过一次,那次只列出了偏好设置和临时缓存,6.1 MB 的 BeeperTexts 留在了磁盘上,上面按名字认出这个文件夹的规则就是因此加上的。两次都没有登录,聊天网络、Recovery Code 和本机连接的聊天都没有测到。
