如何在 Mac 上卸载 MacDroid
MacDroid 把安卓手机挂到访达里,你在那里看到的文件都在手机上,从 Mac 上删掉 MacDroid 不会碰它们。开始之前先把拷贝做完、把手机卸下,在挂载的手机里删东西就是在手机上删。移除应用也不会取消 MacDroid 的订阅。这份指南覆盖从 macdroid.app 下载的 MacDroid 和 Homebrew cask macdroid,两者装的都是 MacDroid.app,bundle ID 是 us.electronic.macdroid。
先卸下手机
- 等手机和 Mac 之间正在进行的拷贝跑完。
- 在 MacDroid 里选中设备,点 Unmount,就是当初点挂载的地方,见 MacDroid 用 ADB 连接和挂载的说明,也可以在访达侧边栏里推出它。
- 拔掉手机。
- 用过 ADB 模式的,当时为了 MacDroid 在手机上打开了开发者选项和 USB 调试,别的地方用不到的话,在手机设置里把 USB 调试关回去。
退出 MacDroid,移除应用
Electronic Team 给的步骤是在菜单栏的 MacDroid 菜单里选 Quit,把 MacDroid 从「应用程序」拖进废纸篓,再清倒废纸篓,见 MacDroid 卸载说明。清倒废纸篓是删掉就回不来的那一步,等下面的检查做完再倒。
MacDroid 在应用里带了两个扩展,一个访达扩展,一个在访达里呈现手机的文件提供程序扩展,另外还有一个用来登录时打开它的小启动器,三者都跟着应用一起走。
MacDroid 的数据放在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/Library/Preferences/us.electronic.macdroid.plist |
应用设置 | 随应用一起删 |
~/Library/Application Support/us.electronic.macdroid、~/Library/Caches/us.electronic.macdroid、~/Library/HTTPStorages/us.electronic.macdroid、~/Library/HTTPStorages/us.electronic.macdroid.binarycookies、~/Library/WebKit/us.electronic.macdroid |
应用数据、缓存、Cookie 和网页数据 | 随应用一起删 |
~/Library/Application Support/MacDroid |
按应用名命名的一个小数据文件夹,实测 8 KB | 随应用一起删 |
~/Library/Logs/MacDroid.log |
应用日志 | 随应用一起删 |
~/Library/Containers/us.electronic.macdroid.AFTFinderSync、~/Library/Containers/us.electronic.macdroid.mountprovider 以及它们在 ~/Library/Application Scripts 下的文件夹 |
访达扩展和文件提供程序扩展的沙盒文件夹 | 随应用一起删 |
~/Library/Application Support/FileProvider/us.electronic.macdroid.mountprovider |
macOS 为文件提供程序扩展保存的状态 | 手机卸下之后再删 |
~/Library/Group Containers/XS85JU6YZ3.us.electronic.macdroid 和 ~/Library/Application Scripts 下同名的文件夹 |
MacDroid 和它的扩展共用的数据 | 这台 Mac 上一份 MacDroid 都不剩之后再删 |
这些位置来自 Homebrew 的 zap 清单和实测,Electronic Team 的页面一个都没列。
检查结果
应用进了废纸篓之后,运行下面三条只读命令:
pgrep -il macdroid
pluginkit -m | grep -i us.electronic.macdroid
ls -d "$HOME/Library/Group Containers/XS85JU6YZ3.us.electronic.macdroid"
pgrep没有输出,说明 MacDroid 没在运行,列出进程说明应用或它的某个扩展还在跑。pluginkit没有输出,说明扩展已经不再注册,列出一行说明 macOS 还登记着一个 MacDroid 扩展,通常来自 Mac 上别处的另一份应用。ls -d打印出路径,说明组容器还在,实测时就是这样,确认 Mac 上一份 MacDroid 都不剩之后,可以在访达里把它和~/Library/Application Scripts下同名的文件夹移到废纸篓,提示「No such file or directory」说明已经没了。
用 Homebrew 安装时
Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。
macdroid 这个 cask 的 zap 清单包括 ~/Library/Application Scripts/us.electronic.macdroid.AFTFinderSync、~/Library/Application Support/MacDroid、~/Library/Application Support/us.electronic.macdroid、缓存、~/Library/Containers/us.electronic.macdroid.AFTFinderSync、~/Library/Group Containers/XS85JU6YZ3.us.electronic.macdroid、Cookie 文件、~/Library/Logs/MacDroid.log 和偏好设置,自己运行 brew uninstall --cask --zap macdroid 会把它们移到废纸篓,不看 Mole 里勾了什么。清单里没有文件提供程序扩展的那几个文件夹、HTTP 存储文件夹和 WebKit 数据,zap 之后它们还会留着。Application Support/MacDroid 和组容器默认都不勾选,只要它们没勾,Mole 就不执行 --zap。只移除应用:
brew uninstall --cask macdroid
Mole 会列出什么
对从 macdroid.app 下载的 MacDroid:
- 偏好设置、
Application Support/us.electronic.macdroid、缓存、HTTP 存储、Cookie、WebKit 数据、MacDroid.log和临时缓存默认勾选。 - 应用里两个扩展
AFTFinderSync和mountprovider的 Containers 和 Application Scripts 文件夹默认勾选,它们都装在MacDroid.app里面,标识符也接在应用自己的后面。 Application Support/MacDroid会列出,但默认不勾选,它是按应用名匹配的。Application Support/FileProvider/us.electronic.macdroid.mountprovider会列出,但默认不勾选,手机卸下之后再勾。- 组容器
XS85JU6YZ3.us.electronic.macdroid和它的 Application Scripts 文件夹会列出,但默认不勾选。删除一个组之前,Mole 会确认没有其他已装应用认领它,确认不了的时候就保留这个组,这一行会注明无法确认没有其他应用在用它。 - 手机上的文件从来不会列出。
这次检查覆盖了什么
2026 年 9 月 26 日,从 Electronic Team 的下载服务器取 2.10 版装好,不接手机打开一次,再用开发版 Mole 把列出的每一行都勾上卸载。运行时 Mole 的状态页把 MacDroid 显示成一行,3 个进程,约 40 MB,应用和列出的 18 行里的 16 行进了废纸篓,包括两个扩展的文件夹和文件提供程序文件夹。组容器和它的 Application Scripts 文件夹按设计被 Mole 留下了,之前一次测试留下的一份 MacDroid.app 还在这台 Mac 的别处,声明的是同一个组。也没有出现登录项或后台任务。9 月 23 日用同一版本测过一次,访达扩展和其他行都移走了,组容器同样留了下来,那次也没有发现 macFUSE 组件。两次都没有接手机,卸下手机和 ADB 相关的步骤来自 Electronic Team 的文档。
