在 Mac 上卸载 Windows App
先按单位允许的方式记下以后要用的连接名称、网关与登录资料。移除 Mac 客户端不会删除远端 Windows 电脑或云工作区,但本地连接设置未必能自动恢复;受组织管理的设备先核对管理要求。这份指南对应 9 月 19 日测试过的从官方安装包拷出的应用。
退出并移除应用
先断开远程会话并退出 Windows App,再把「应用程序」中的 Windows App.app 移到废纸篓。这里卸载的是 Mac 客户端,不是远端电脑或 Windows 系统;如果另装了 Microsoft AutoUpdate,先看其他 Microsoft 应用是否还在使用它。连接和账户的具体行为以 Microsoft 的 Windows App 文档 为准,卸载客户端不等于取消单位订阅或删除远端资源。
核对应用自己的数据
Homebrew 清单列出 ~/Library/Containers/com.microsoft.rdc.macos、对应应用脚本和 ~/Library/Group Containers/UBF8T346G9.com.microsoft.rdc。最后一项是独立的 Microsoft 应用组,可能存着客户端状态,删除前先查看;不要连带清理其他 Microsoft 组容器或 Office 共用数据。产品资料见官方页面,安装与 zap 路径见 Homebrew cask。归属不明的文件先留着,确认是谁写的再决定。
用 Homebrew 安装时
只移除 cask、不执行整份 zap 清单,可以运行:
brew uninstall --cask windows-app
自己运行 brew uninstall --cask --zap windows-app 会处理 cask 清单里的全部路径,不看 Mole 的勾选。决定之前先核对上面的路径。Mole 会检查 cask 的删除清单,遇到未勾选、共用、未知或不支持的内容便不执行 zap;已勾选的关联文件仍走 Mole 自己的删除流程。
检查结果
下面的终端命令只读取现状:
pgrep -il "Windows App"
ls -ld ~/Library/Group\ Containers/UBF8T346G9.com.microsoft.rdc
pgrep 无输出表示没有同名进程,列出进程则先检查远程会话是否还在。ls 列出组容器表示客户端状态仍在,与远端工作区是否存在无关;提示「No such file or directory」表示对应目录不存在,权限报错要另行确认。
Mole 会列出什么
Mole 在能核实归属时默认勾选该应用的精确容器和应用脚本,签名应用声明且可核实归属的产品组容器可能列在审查区,默认不勾选;这处 Microsoft 组容器要单独核对。Mole 不删除远程工作区,也不连带卸载其他 Microsoft 更新器。
这次检查覆盖了什么
2026 年 9 月 19 日,从官方安装包拷出 Windows App.app 后卸载;测试没有运行完整安装器,也没装 Microsoft AutoUpdate。短组容器 UBF8T346G9.com.microsoft.rdc 留下了,不能把这次结果说成完整安装包卸载或已登录工作区清理。
