如何在 Mac 上卸载 Transmit
卸载 Transmit 前,先用「Servers › Export」导出服务器收藏列表,把导出文件保存在 Transmit 目录之外。Panic 说明未同步的列表可能在 ~/Library/Application Support/Transmit,密码也可能存于 macOS 钥匙串;远端文件要到服务器或云账户中另行核对。这次实测的是官网下载版,不是 App Store 或 Homebrew。
卸载应用并检查数据
退出 Transmit,等正在进行的传输结束,再把「应用程序」中的 Transmit.app 移到废纸篓。用 Finder「前往 › 前往文件夹」分别检查 ~/Library/Application Support/Transmit、~/Library/Application Support/com.panic.Transmit 和 ~/Library/Preferences/com.panic.Transmit.plist。还要服务器列表就保留第一处,想删除前先复制所需内容并确认副本可用。Panic 也列出旧的 Transmit Disk 数据 ~/Library/Application Support/Transmit Disk 和 ~/Library/Preferences/com.panic.TransmitDisk.plist,只有确实用过该功能才处理。
Panic: move Transmit to a new Mac · Panic: complete uninstall
查看卸载结果
这些命令只读取当前状态:
pgrep -il Transmit
ls -ld ~/Library/'Application Support'/Transmit ~/Library/'Application Support'/com.panic.Transmit
pgrep 没结果表示当前没有匹配进程,有结果就辨认并退出后再处理数据。ls 会打印存在的路径,报「No such file or directory」表示不存在,权限错误要另查,不能当成已经删除。特意保留的远端文件、项目和偏好不是卸载失败。
用 Homebrew 安装时
Transmit cask 的 zap 包含两个 Application Support 目录、偏好、缓存、WebKit 和 HTTP 存储。自己运行 brew uninstall --cask --zap transmit 不看 Mole 的勾选状态;要保留服务器列表,先用 brew uninstall --cask transmit,之后再检查数据。Mole 遇到未勾选、共享、越出审查边界或无法核实的路径会省略 --zap,已选项仍由自己的流程处理。
brew uninstall --cask transmit
卸载应用不会取消购买,也不会删除远端账户。
Mole 会列出什么
精确匹配 bundle ID 的支持目录、缓存和偏好默认勾选;按显示名称找到的 Application Support/Transmit 会列出供检查,默认不勾。远端服务器内容和钥匙串密码不是一条普通的 Transmit 残留,需要另查。
这次检查覆盖了什么
2026 年 9 月 20 日实测官网包 Transmit 5.11.6,审查项全部勾选后卸载,约 12 KB 的 Application Support/Transmit 已移除。没有验证真实远端连接、密码恢复、App Store 同步或 Homebrew 卸载。
