如何在 Mac 上卸载 FSNotes
FSNotes 把笔记作为文件放在选定目录,也支持多个目录。先在 FSNotes 中找出每个已配置的目录,把要保留的笔记复制到单独的备份位置,并打开一份副本。若启用了 FSNotes 的 Git 版本记录,还要备份本机 Git 仓库,它默认位于 FSNotes 容器内,并不是远端副本。使用 iCloud 时另行确认云端内容。
这次实测使用官网 Mac 安装包,Homebrew 的处理方式另见下文。
退出并移除应用
退出 FSNotes,把「应用程序」里的 FSNotes.app 移到废纸篓。你自己选定的笔记目录留在原处,不要因为目录名称像应用名就删除;若目录参与同步,改动还可能传到远端。
核对本机数据
下面的路径来自当前 Homebrew cask。在访达用「前往 › 前往文件夹」查看,不要删除它的上层目录或同厂其他产品的数据。
| 位置 | 如何处理 |
|---|---|
~/Library/Containers/co.fluder.FSNotes |
cask zap 列出的沙盒容器,其中 Data/Library/Application Support/Repositories 默认保存本机 Git 笔记历史,删容器前先复制。 |
测试包的 bundle ID 是 co.fluder.FSNotes。只检查本机实际出现的文件,路径不存在就不用处理。
核对卸载结果
退出应用后,运行下面两条只读命令:
pgrep -il 'FSNotes'
ls -d "$HOME/Library/Containers/co.fluder.FSNotes"
pgrep 没有输出,只说明当前没有同名进程,不代表所有辅助组件都已移除;若列出进程,先确认归属。ls 打印路径说明这一项仍在,应查看内容;提示「No such file or directory」说明这一处不存在,权限错误则表示这次没能查清。
用 Homebrew 安装时
当前 fsnotes cask 的 zap 清单包含 FSNotes 的 Application Scripts 与沙盒容器。自己运行带 --zap 的 brew 卸载,会照 cask 清单处理这些文件,不读取 Mole 里的勾选。备份后用不带 --zap 的命令卸载 cask:
brew uninstall --cask fsnotes
Mole 会按勾选状态、其他已安装应用和受保护位置核对 zap 清单;未勾选、共用或无法确认的路径会使它跳过 --zap,已勾选的残留仍由 Mole 自己的流程处理。这次实测没有使用 Homebrew。
Mole 会列出什么
Mole 若找到精确 FSNotes 容器与 Application Scripts 路径,会列入应用残留,精确归属行默认勾选;默认勾选的容器会连同 Data/Library/Application Support/Repositories 下的本机 Git 历史一起移除,先备份或取消勾选;自己选定的笔记目录也要另行备份。
这次检查覆盖了什么
2026 年 9 月 20 日用官网 ZIP 安装 7.3.2 并卸载,记录里没有额外的审查行,也没有建立笔记库,因此不能用这次测试证明有内容的笔记目录在所有清理选择下都会保留。
