如何在 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,只有确实用过该功能才处理。
核实备份后,只把上方不再需要的 Transmit 支持目录与偏好文件移到废纸篓,传输全部结束后,用相同的访达入口逐项检查 cask 列出的其他路径,再把现有且不需要的项目移到废纸篓:
~/Library/Caches/com.panic.Transmit~/Library/Caches/Transmit~/Library/Caches/com.plausiblelabs.crashreporter.data/com.panic.Transmit~/Library/HTTPStorages/com.panic.Transmit~/Library/WebKit/com.panic.Transmit~/Library/Saved Application State/com.panic.Transmit.savedState
不存在就跳过,上层目录保留,在 ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments 中只处理现有的 com.panic.transmit.sfl* 文件,共用目录和其他应用记录不动。
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 卸载。
