如何在 Mac 上卸载 Anytype
Anytype 把你的库加密存在这台 Mac 上,只有那串 12 个词的密钥(Key)能重新打开它,Anytype 的数据删除说明写得很直白,密钥丢了官方也找不回来。所以动手之前先把密钥存好,再把要留的空间导出一份。这份指南覆盖官网下载版和 Homebrew cask anytype,也包括 Anytype 写在自己文件夹之外的那些浏览器连接文件。
先存好密钥,再导出空间
- 把 12 个词的密钥抄一份,放在 Anytype 之外的安全地方,重装之后没有它就登录不回去。
- 把要留的空间逐个导出。按 Anytype 的导出说明,打开空间的设置(新版文档里叫 Channel Settings),选「Export」,给别的软件用选 Markdown,以后要导回 Anytype 选 Any-Block,附件也要的话打开「Include files」,聊天和讨论不在导出范围内。
- 看清同步方式。Anytype 的同步说明提到每个账户都有一个远程备份节点,而仅本地模式下数据只留在设备上,你用的是仅本地模式的话,这台 Mac 上的文件夹就是唯一一份。
移除应用不会把库从 Anytype 的备份节点和你的其他设备上删掉,删除整个库是库设置里另一个操作,官方说 30 天后就无法恢复。
退出 Anytype,再移除应用
- 从 Anytype 菜单退出应用。本次实测它跑了 8 个进程,其中有一个来自应用内部的
anytypeHelper,Mole 的状态页把它们合成了一行 Anytype,退出应用时会一起结束。 - 在「活动监视器」里搜索 Anytype,确认没有残留进程。
- 在访达的「应用程序」里把 Anytype 移到废纸篓。
实测中 Anytype 没有注册登录项或后台项目。
Anytype 的数据放在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Application Support/anytype |
库的数据在其中的 data 文件夹,另有 Electron 缓存和日志 |
导出文件能正常打开之前先留着,确定不再需要本地库再移除 |
| 你设为 Vault Data Location 的文件夹 | 你挪过位置的库 | 同上,Anytype 的存储说明提到可以先退出登录,再在登录页角落的设置按钮里改这个位置 |
~/Library/Preferences/com.anytype.anytype.plist |
应用偏好设置 | 随应用一起移除 |
各浏览器文件夹里的 NativeMessagingHosts/com.anytype.desktop.json |
让浏览器扩展和桌面应用通信,里面没有笔记 | 应用移除后再删,做法见下一节 |
Anytype 的文档只说默认位置按操作系统选定,没有写出 Mac 上的文件夹名,桌面版源码把库的数据放在应用数据文件夹下的 data 里(util.ts),测试机上这个应用数据文件夹就是 ~/Library/Application Support/anytype。
删掉浏览器连接文件
Anytype 会往好几个浏览器的 NativeMessagingHosts 文件夹里写一个 com.anytype.desktop.json,本次实测在 Chrome、Chrome Beta、Chrome Dev、Chrome Canary、Edge Beta、Edge Dev、Edge Canary、Vivaldi、Helium 和 Firefox 里都找到了它。这个文件名不是 Anytype 的应用 ID,所以 Mole 会读每个文件,认领其中 path 指向 Anytype.app 的那几份,见「Mole 会列出什么」,实测那次还没有这条规则,留下了 9 份,用下面这条只读命令看还剩哪些:
find ~/Library/Application\ Support -maxdepth 4 -path '*NativeMessagingHosts/com.anytype.desktop.json' 2>/dev/null
每打印一行就是一个残留文件,在访达按 Shift + Command + G 打开它所在的文件夹,只把这一个文件移到废纸篓,NativeMessagingHosts 里其他应用的文件不要动。没有输出说明已经一份不剩。用过 Anytype 浏览器扩展的话,也记得在浏览器里把扩展删掉。
检查结果
pgrep -il anytype
ls -d "$HOME/Library/Application Support/anytype"
pgrep没有输出,说明 Anytype 没在运行,列出进程说明应用或它的辅助进程还开着,先退出。ls -d打印出路径,说明本地库的文件夹还在,你选择保留时这是正常结果,提示「No such file or directory」说明它已经没了。库挪过位置的话,那个文件夹也要看一眼。
用 Homebrew 安装时
anytype 这个 cask 的 zap 清单是 ~/Library/Application Support/anytype、偏好设置文件、最近文稿列表,以及 Chromium、Chrome、Chrome Beta、Chrome Dev、Chrome Canary、Edge、Edge Beta、Edge Dev、Edge Canary、Firefox 和 Vivaldi 里的 com.anytype.desktop.json。库的位置没改过的话,第一个文件夹就是你的本地库,执行 brew uninstall --cask --zap anytype 会把这些全部移进废纸篓,不看你在 Mole 里勾了什么。想保留库文件夹,只移除应用:
brew uninstall --cask anytype
只有 zap 清单里每条路径都在 ~/Library 下、没有碰到你没勾选的行、也没有被其他已装应用认领时,Mole 才加 --zap。~/Library/Application Support/anytype 这一行默认不勾选,所以除非你勾上它,Mole 不会加 --zap。
Mole 会列出什么
对官网下载版 Anytype:
~/Library/Application Support/anytype会列出,但默认不勾选,里面的缓存文件夹(Cache、Code Cache、GPUCache、DawnGraphiteCache、DawnWebGPUCache、blob_storage)和logs是单独的行,默认勾选。- 偏好设置文件、最近文稿列表,以及按
com.anytype.anytype存放的临时缓存,默认勾选。 - 各浏览器文件夹里
path指向 Anytype.app 的com.anytype.desktop.json都会列出并默认勾选,Firefox 那份也在内,同名但指向别处的文件不会被认领。 - 你另选的 Vault Data Location 文件夹不会列出。
这次检查覆盖了什么
2026 年 9 月 26 日,用官网磁盘映像装上 Anytype 0.57.0,不登录打开一次,再用 Mole 的开发构建全部勾选后卸载。状态页显示一行 Anytype,8 个进程,约 413 MB。14 项进了废纸篓,包括应用本身、~/Library/Application Support/anytype(1.9 MB,没登录所以没有库)和 Firefox 的连接文件,Chrome、Chrome Beta、Chrome Dev、Chrome Canary、Edge Beta、Edge Dev、Edge Canary、Vivaldi 和 Helium 里的 9 个 com.anytype.desktop.json 留了下来,也没有出现登录项或后台任务。此前 2026 年 9 月 20 日和 21 日,官网下载的 Anytype 0.56.5 用同样方式移除过,那两次这些浏览器文件也都留着。登录、库内容、同步和 Homebrew 安装都没有测试。
