如何在 Mac 上卸载 Finicky
移除 Finicky 前,先保留网址分流规则,并选好另一个默认浏览器,官方项目把 JavaScript 或 TypeScript 配置放在 ~/.finicky.js,本页覆盖官网 Mac 应用,浏览器资料分开保留。
先退出,再移除应用
Finicky 已是默认浏览器时,先在 macOS 设置中选好要用的浏览器,从菜单栏退出 Finicky,再把 Finicky.app 移进废纸篓,之后检查链接是否在预期浏览器打开,独立安装的浏览器扩展在对应浏览器中处理。
哪些数据要留下
~/.finicky.js保存网址分流规则,卸载前先复制,当前 cask 的 zap 不包含它。- 测试观察到
~/Library/Caches/Finicky和~/Library/Logs/Finicky,其他按标识符匹配的缓存或 WebKit 项以 Mole 详情显示的完整路径为准。 - cask 唯一的 zap 目标是
~/Library/Preferences/se.johnste.finicky.plist,浏览器资料和系统默认浏览器状态不是这个文件。
备份需要的设置后,在访达按 Shift + Command + G,逐项粘贴完整路径,检查内容,只把确认属于应用的数据移进废纸篓。
检查卸载结果
pgrep -ifl Finicky
ls -ld /Applications/Finicky.app "$HOME/.finicky.js" "$HOME/Library/Preferences/se.johnste.finicky.plist"
pgrep 没有输出只表示没有找到这个名称,不代表所有辅助进程都已退出,有输出时核对它的实际可执行文件路径,ls 提示路径不存在只说明这一处没有了,权限错误仍无法判断,留下的文件夹也可能是你要保留的数据。
用 Homebrew 安装时
cask 没有单独的卸载辅助程序,zap 只移除精确偏好设置文件,不移除网址分流配置,也不切换系统默认浏览器。
不运行 zap 时,用下面的命令卸载:
brew uninstall --cask finicky
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。自行运行 brew uninstall --cask --zap finicky 会执行 Homebrew 的完整 zap 清单,不会读取 Mole 的勾选状态。
Mole 会列出什么
Mole 默认勾选应用和可归属的缓存、日志、WebKit 项,卸载清单不能代替分流规则备份,也不是重置默认浏览器的操作,确认移除前先保留自定义配置并选好替代浏览器。
这些是「卸载时一并移除数据和配置」关闭时的选择,打开后,符合条件的待确认应用数据也可能勾选,共享数据、受保护的资料和 Agent 工作档案仍按原有方式逐项确认或保持锁定,卸载前核对最终清单。
这次检查覆盖了什么
2026 年 9 月 25 日,从官网 Mac 磁盘映像拷出的 Finicky 4.2.2 用 Mole 开发构建测试,首次启动的默认浏览器请求没有接受,所选应用数据已移除,受保护的系统 WebKit 临时状态保留,没有测试默认浏览器恢复、自定义规则或浏览器扩展。
