如何在 Mac 上卸载 Anytype
Anytype 把你的库加密存在这台 Mac 上,只有那串 12 个词的密钥(Key)能重新打开它,Anytype 的数据删除说明写得很直白,密钥丢了官方也找不回来。所以动手之前先把密钥存好,再把要留的空间导出一份。这份指南覆盖官网下载版和 Homebrew cask anytype,也包括 Anytype 写在自己文件夹之外的那些浏览器连接文件。
先存好密钥,再导出空间
- 把 12 个词的密钥抄一份,放在 Anytype 之外的安全地方,重装之后没有它就登录不回去。
- 把要留的空间逐个导出。按 Anytype 的导出说明,打开空间的设置(新版文档里叫 Channel Settings),选「Export」,给别的软件用选 Markdown,以后要导回 Anytype 选 Any-Block,附件也要的话打开「Include files」,聊天和讨论不在导出范围内。
- 看清同步方式。Anytype 的同步说明说明默认 Anytype Network 提供远程备份节点,仅本地模式没有这份远程备份,但仍能在设备间通过本地 P2P 同步,先核对实际副本,不假定别处已有备份。
移除应用不会把库从 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,把还要保留的整个库文件夹复制到独立备份,另设的 Vault Data Location 也包括在内,仅本地模式和导出不包含的内容尤其需要这份备份。在访达按 Shift + Command + G 打开 ~/Library/Application Support/anytype 或自选库目录,确定不再需要时才移到废纸篓,~/Library/Preferences/com.anytype.anytype.plist 也按同样方式核对,备份不能放在待删除目录内。
删掉浏览器连接文件
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 "$HOME/Library/Application Support" -maxdepth 4 -path '*NativeMessagingHosts/com.anytype.desktop.json'
每打印一行就是一个待核对的连接文件,先当作文本打开,确认其中 path 指向已移除的那份 Anytype.app,再在访达按 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 默认不勾,开启后,已有列表中合格的自有数据行可能预先勾选,先核对备份,要保留库就取消勾选,zap 清单中仍有未勾选、共用或无法确认的内容时,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 安装都没有测试。
