如何在 Mac 上卸载 Android File Transfer
Android File Transfer 是 Google 出的小工具,通过 USB 在安卓手机和 Mac 之间拷文件。你拷过来的文件在你选的 Mac 文件夹或手机里,移除应用对两边都没有影响。动手前先拔掉手机,并且结束或取消正在进行的拷贝。这份指南覆盖 Google 官方的磁盘镜像,它是 Intel 版,在 Apple 芯片上通过 Rosetta 运行,也覆盖从 Google 下载同一个磁盘镜像的 Homebrew cask android-file-transfer。Google 原来的 Android File Transfer 页面现在会跳转到 Quick Share。
退出并移除应用
应用会再启动一个进程 Android File Transfer Agent,并把它注册成登录项,这个 Agent 不在应用包里,而是从 ~/Library/Application Support/Google/Android File Transfer 运行,所以先关掉登录项,再删东西。
- 在 Android File Transfer 里按 Command + Q。
- 打开「系统设置 › 通用 › 登录项与扩展」。如果「允许在后台」或「登录时打开」里有 Android File Transfer,把它关掉。Mole 能显示这一项,但不能替你切换,要在系统设置里自己关。
- 打开活动监视器,如果 Android File Transfer Agent 还在运行,把它退出。
- 打开访达,进入「应用程序」,把 Android File Transfer 拖进废纸篓。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/Library/Application Support/Google/Android File Transfer |
Agent 应用和它的支持文件 | 移除这个文件夹。Mole 会列出供审查,不默认勾选。上一级 ~/Library/Application Support/Google 不要动,Chrome 等其他 Google 应用也在用。 |
~/Library/Logs/MTPViewer |
应用和 Agent 的日志,目录名用的是 Google 给这个产品起的代号 | 移除。会列出供审查,不默认勾选。 |
~/Library/Preferences/com.google.android.mtpviewer.plist |
偏好设置 | 移除。Mole 默认勾选。 |
~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.google.android.mtpviewer.sfl* |
应用的最近文稿列表 | 存在就移除。Homebrew cask 里列了这一项,存在时 Mole 默认勾选。 |
com.google.android.mtpviewer 的临时缓存放在当前用户的缓存目录里(getconf DARWIN_USER_CACHE_DIR 会打印位置),Mole 会随应用一起清掉。
检查结果
pgrep -il "Android File Transfer"
ls -d "/Applications/Android File Transfer.app" 2>/dev/null
ls -ld "$HOME/Library/Application Support/Google/Android File Transfer" "$HOME/Library/Logs/MTPViewer" "$HOME/Library/Preferences/com.google.android.mtpviewer.plist"
pgrep没有输出,表示应用和 Agent 都没有在运行。有输出时,是名字里含这个应用名的进程,多半是 Agent。- 第二条命令没有输出,表示应用已经不在「应用程序」里。
- 最后一条
ls打印出来的路径仍然存在,No such file or directory表示该路径已经没了。 - 再看一眼「系统设置 › 通用 › 登录项与扩展」。应用已经不存在的条目可以在那里移除。
用 Homebrew 安装时
brew uninstall --cask android-file-transfer
这个 cask 没有 uninstall 步骤,所以普通命令只会移除应用本体,Agent 文件夹和登录项都会留下。它的 zap 清单包含 ~/Library/Application Support/Google/Android File Transfer、~/Library/Preferences/com.google.android.mtpviewer.plist 和最近文稿列表,并且只在 ~/Library/Application Support/Google 为空时才删除它。清单里没有 ~/Library/Logs/MTPViewer。自己运行 brew uninstall --cask --zap android-file-transfer 会按整份清单删除,不读取 Mole 的勾选。Mole 只在 zap 的每条路径都在 ~/Library 里,并且没有碰到你没勾的行、共享路径或无法确认的路径时才加 --zap,Agent 文件夹默认不勾选,所以除非你勾上它,Mole 不会用 --zap,你勾选的残留仍由 Mole 自己的删除流程清理。cask 的版本号是构建号 5071136,和应用自己的 1.0.12 不是一套编号,两者不能直接比较。
Mole 会列出什么
Mole 会勾选应用本体、偏好设置文件和临时缓存。~/Library/Application Support/Google/Android File Transfer 和 ~/Library/Logs/MTPViewer 会列出供审查,不默认勾选。Agent 的安装包在应用之外,所以 Status 里它单独占一行,不并进应用那一行。卸载后 Mole 会清掉指向已不存在应用的登录项,但没法替你在系统设置里切换条目的开关。卸载 Android File Transfer 时,adb 和 Android Studio 共用的 ~/.android 文件夹里的东西 Mole 一项都不列。
以上默认状态以「通用 › 清理」里的「卸载时一并移除数据和配置」关闭为前提,打开之后 Agent 文件夹和 ~/Library/Logs/MTPViewer 也会被勾上。
这次检查覆盖了什么
2026 年 10 月 18 日,Google 官方磁盘镜像里的 Android File Transfer 1.0.12(Intel 版,和 Homebrew cask 下载的是同一个文件)安装并启动后,用 Mole 卸载,这个应用没有账号可登录。卸载前 Mole 在应用旁边列出 3 行,全部移进了废纸篓,但 ~/Library/Logs/MTPViewer 还在,因为第一轮没有列出它。之后 Mole 补上了这个日志文件夹,把应用放回去,同一天的第二次卸载列出了它,连同其他行一起移进废纸篓。Status 里应用一行,Agent 因为安装包在应用之外,单独占一行。卸载前 Mole 的启动项里有 Agent 的登录项,只能在系统设置里切换,卸载之后 Mole 清掉了这个登录项,也没有留下启动代理。Mole 的更新页没有显示更新渠道,应用自己没有更新源,cask 的构建号也没法和应用的版本号比较。Homebrew 安装没有测。
