如何在 Mac 上卸载 Hex Fiend
移除 Hex Fiend 前,先保存修改过的二进制文件,原始副本也留下,官网介绍的是十六进制编辑器,不是所有已打开文件的存储库,本页覆盖官网 Mac 磁盘映像中的应用和包内命令。
先退出,再移除应用
先保存或取消打开的编辑,按 Cmd + Q 退出 Hex Fiend,再把 Hex Fiend.app 移进废纸篓,编辑过的文件和另存的模板、脚本先留下。
哪些数据要留下
~/Library/Preferences/com.ridiculousfish.HexFiend.plist在测试中保存偏好设置,要留配置时先复制。- 测试观察到应用自己的精确最近文档清单单文件和临时缓存,最近文档清单不是文档内容。
- 当前 cask 列有
~/Library/Application Support/com.ridiculousfish.HexFiend、~/Library/Caches/com.ridiculousfish.HexFiend、~/Library/Cookies/com.ridiculousfish.HexFiend.binarycookies和~/Library/Saved Application State/com.ridiculousfish.HexFiend.savedState,移除支持数据前,先备份需要的模板或本地状态。
备份需要的文件后,在访达按 Shift + Command + G,逐项粘贴完整路径,只把确认属于应用的数据移进废纸篓,最近文档记录则打开 ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments,只检查现有的 com.ridiculousfish.hexfiend.sfl* 文件,星号是文件名模式,只把确认属于 Hex Fiend 且不需要的记录移到废纸篓,共享父目录留下。
检查卸载结果
pgrep -ifl "Hex Fiend"
command -v hexf
ls -ld "/Applications/Hex Fiend.app" "$HOME/Library/Preferences/com.ridiculousfish.HexFiend.plist"
pgrep 没有输出只表示没有找到这个名称,不代表所有辅助进程都已退出,有输出时核对它的实际可执行文件路径,ls 提示路径不存在只说明这一处没有了,权限错误仍无法判断,留下的文件夹也可能是你要保留的数据。
command -v 显示当前 shell 找到的命令,不是正在运行的进程,没有路径只说明当前 PATH 找不到它,留下的命令可能属于另一种安装。
用 Homebrew 安装时
cask 没有单独的卸载辅助程序,普通卸载会移除 cask 管理的 hexf 命令,zap 涉及精确支持数据、缓存、Cookie、偏好设置、保存状态和应用自己的最近文档文件模式,不包含编辑过的二进制文件。
不运行 zap 时,用下面的命令卸载:
brew uninstall --cask hex-fiend
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。自行运行 brew uninstall --cask --zap hex-fiend 会执行 Homebrew 的完整 zap 清单,不会读取 Mole 的勾选状态。
Mole 会列出什么
Mole 默认勾选应用、精确偏好设置、应用自己的最近文档清单单文件和可归属缓存项,要留的偏好设置或支持数据先取消勾选,编辑过的文件和共享最近文档父目录不在整体卸载范围里。
这些是「卸载时一并移除数据和配置」关闭时的选择,打开后,符合条件的待确认应用数据也可能勾选,共享数据、受保护的资料和 Agent 工作档案仍按原有方式逐项确认或保持锁定,卸载前核对最终清单。
这次检查覆盖了什么
2026 年 9 月 25 日,从官网磁盘映像拷出的 Hex Fiend 2.18.1 用 Mole 开发构建卸载,记录中的偏好设置、最近文档清单和临时缓存项已移除,没有核验编辑文件恢复、自定义模板或独立安装的 hexf。
