如何在 Mac 上卸载 darktable
移除 darktable 前先保留照片库和编辑设置。官方配置目录说明给出的 Mac 默认设置位置是 ~/.config/darktable,其中有 library.db、data.db、预设和样式,不能把它当成随时可删的缩略图缓存。
备份照片与编辑数据
先保存编辑结果,结束导出,用 Cmd + Q 退出 darktable。备份实际使用的配置目录、原始照片和需要的附属文件,自定义配置路径会替代默认位置,再把 Applications 中的 darktable.app 移到废纸篓。
官方说明把默认缓存 ~/.cache/darktable 与配置分开。本机检查还发现 ~/.local/share/darktable,确认内容并完成需要的备份前先保留,不删除共享的 .config、.cache 或 .local 父目录。
确认备份并退出 darktable 后,在 Finder 按 Shift + Command + G,逐个打开存在的 ~/.config/darktable、~/.cache/darktable 和 ~/.local/share/darktable,改过配置位置就用实际路径,把决定不保留的 darktable 文件夹移到废纸篓,原始照片、需要的附属文件和共享父目录保留。
核对卸载结果
pgrep -ifl darktable
ls -ld /Applications/darktable.app "$HOME/.config/darktable" "$HOME/.cache/darktable" "$HOME/.local/share/darktable"
有匹配进程时检查路径。路径不存在只说明该位置已不在,权限错误则无法确认。保留的配置或照片库是自己的选择,应用卸载成功不代表编辑数据一定能恢复。
如果通过 Homebrew 安装
brew uninstall --cask darktable
cask定义了它管理的卸载内容。Mac cask 当前因 Gatekeeper 检查失败而停用,这条命令用于已有 Homebrew 安装,不是重新安装建议。zap 清单包括上面三个 darktable 目录及 ~/Library/Saved Application State/org.darktable.savedState,重置配置目录会删除数据库与设置数据。
直接执行 brew uninstall --cask --zap darktable 会运行整个 zap 清单,不读取 Mole 的勾选状态。Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。
Mole 会列出什么
Mole 默认勾选应用及存在的精确 bundle 缓存与偏好。明确识别的三个 darktable 目录列入待确认,通用设置的清理区域中,卸载时一并移除数据和配置关闭时不勾选,打开后可以预选这些符合条件的应用数据,共享位置仍需单独确认。需要保留编辑状态时,配置与数据项保持不勾选,原始照片与这些应用专属目录分开处理。
这次检查覆盖了什么
2026 年 9 月 21 日从官网磁盘映像复制 darktable 5.6.1 到 Applications,启动后移除了应用与临时缓存。三个点开头目录在现场存在,但当次待确认清单没有列出;本指南核对了当前源码的列出规则,没有重新执行真机卸载。照片库使用、编辑状态恢复及 Homebrew 安装未验证。
