如何在 Mac 上卸载 ForkLift
卸载 ForkLift 前,先核对要保留的收藏夹和远端连接。Binary Nights 提供可选的 iCloud 收藏夹同步,但打开同步不等于每个连接或本地文件都已备份;远端服务器和外接磁盘上的文件要分别确认。这次实测用的是官网下载包。
卸载应用并检查数据
先完成或安全取消传输,再退出 ForkLift 和 ForkLift Mini,删本地数据前确认有没有 ForkLift 3 或其他副本仍装着,官方允许 3 与 4 共存,并提醒删共用支持文件可能让两份应用都丢收藏夹。要留另一版时,只移除这份应用包,共用支持资料和辅助程序保留。
官网下载版且没有其他版本依赖它时,先读取当前 cask 指定的服务与精确辅助文件:
sudo launchctl print system/com.binarynights.ForkLiftHelper
ls -l /Library/PrivilegedHelperTools/com.binarynights.ForkLiftHelper
确认显示的任务可执行文件就是该 ForkLift 辅助程序后,先停服务再删文件:
sudo launchctl bootout system/com.binarynights.ForkLiftHelper
用相同的 launchctl print 再查一次,确认任务不再加载后,才在访达把这份精确辅助文件移到废纸篓,按管理员提示确认,不能只凭报错认定卸载成功。ForkLift Mini 另有 com.binarynights.ForkLiftMini 声明,剩余条目到「系统设置 › 通用 › 登录项与扩展」关闭,仍运行或服务归属不明时找 Binary Nights 支持,不编辑后台任务数据库。Homebrew 安装先保留应用包,用下方普通 cask 卸载处理声明的服务和辅助程序,官网下载的 ForkLift.app 再移到废纸篓。
把支持目录中要留的收藏夹和本地设置复制到独立的私有备份位置并核实,只开 iCloud 同步不证明副本可用。在访达按 Shift + Command + G 打开各路径或上层目录,没有其他已装版本需要这些内容时,才把现有且不需要的项目移到废纸篓:
~/Library/Application Support/ForkLift~/Library/Preferences/com.binarynights.ForkLift-4.plist~/Library/Preferences/com.binarynights.ForkLiftMini.plist~/Library/Caches/com.binarynights.ForkLift-4~/Library/Cookies/com.binarynights.ForkLift-4.binarycookies~/Library/HTTPStorages/com.binarynights.ForkLift-4~/Library/Logs/ForkLift~/Library/Logs/ForkLiftMini~/Library/Saved Application State/com.binarynights.ForkLift-4.savedState
不存在就跳过,上层目录、远端文件与其他应用数据保留。
ForkLift manual · ForkLift support
查看卸载结果
这些命令只读取当前状态:
pgrep -il ForkLift
ls -ld ~/Library/'Application Support'/ForkLift ~/Library/Preferences/com.binarynights.ForkLift-4.plist
pgrep 没结果表示当前没有匹配进程,有结果就辨认并退出后再处理数据。ls 会打印存在的路径,报「No such file or directory」表示不存在,权限错误要另查,不能当成已经删除。特意保留的远端文件、项目和偏好不是卸载失败。
用 Homebrew 安装时
ForkLift cask 有明确的 helper 与启动任务卸载动作,即使不加 --zap,普通卸载也会停掉声明的服务并删除 /Library/PrivilegedHelperTools/com.binarynights.ForkLiftHelper,另一个已装版本还需要它时,不能靠普通 brew 卸载来保留辅助程序,先保留共用 helper 并找 Binary Nights 确认对应渠道的移除方式。zap 还列出 Application Support/ForkLift、偏好、日志、缓存、Cookie 和 HTTP 存储。要保留收藏夹,先用不带 zap 的 brew uninstall --cask forklift,随后再检查数据。自己加 --zap 会处理整份列表,不看 Mole 勾选;Mole 遇到未勾选、共享、超出审查边界或无法核实的路径会省略 zap,已选残留由自己的流程处理。
brew uninstall --cask forklift
卸载应用不会取消购买,也不会删除远端账户。
Mole 会列出什么
精确 bundle ID 的缓存和偏好通常默认勾选;关闭「卸载时一并移除数据和配置」时,Application Support/ForkLift 是未勾选审查行,开启后只有合格且未共用的行可能预先勾选,其他已装版本需要的目录仍单独核对。包内 helper 只供确认,指向废纸篓的后台项目条目也不是删除 macOS 数据库的理由。
这次检查覆盖了什么
2026 年 9 月 20 日实测官网包 ForkLift 4.7.5,勾选审查项后卸载。包内 helper 只做确认,没有单独删除;卸载后还有后台任务条目指向废纸篓,实测没有修改这份系统状态。没有测试远端账户、iCloud 收藏夹恢复或 Homebrew 卸载。
