如何在 Mac 上卸载 GitHub Copilot for Xcode
移除 GitHub Copilot for Xcode 前,先保存 Xcode 项目修改,官方排障说明区分了宿主应用、源代码编辑器扩展和后台桥接,本页只移除 Mac 配套应用,Xcode 和其他 Copilot 客户端先留下。
先退出,再移除应用
删除数据前,先按下表复制需要的配置,随后退出 Xcode 和 GitHub Copilot for Xcode,在系统设置里搜索 Xcode Source Editor,关闭 GitHub Copilot 扩展项。在活动监视器里搜索 CommunicationBridge,核对可执行文件路径,只退出属于这份 GitHub Copilot for Xcode 的进程,再把「应用程序」里的 GitHub Copilot for Xcode.app 移进废纸篓,扩展位于应用内部,保留 Xcode 和自己的项目。
检查本机设置和残留
在访达按 Shift + Command + G,逐个打开下表的位置,删除前先把需要的配置复制到这些目录之外备份。应用、Xcode 和桥接进程退出后,只把不再需要的文件或目录移到废纸篓,不存在的路径跳过。
| 位置 | 处理方式 |
|---|---|
~/Library/Application Support/com.github.CopilotForXcode |
配套应用的设置,移除前先备份需要的配置。 |
~/Library/Preferences/com.github.CopilotForXcode.plist |
应用偏好设置,重装时保留,想从头配置时再移除。 |
~/Library/Logs/GitHubCopilot |
官方列出的日志目录,退出后可以移除。 |
~/Library/Containers/com.github.CopilotForXcode.EditorExtension |
包内编辑器扩展的数据,移除前先检查并备份需要的内容。 |
~/Library/Application Scripts/com.github.CopilotForXcode.EditorExtension |
编辑器扩展的沙盒脚本目录,移除前检查。 |
~/Library/Group Containers/VEKTX9H2N7.group.com.github.CopilotForXcode |
应用组数据,需要的内容先备份,还有其他已安装应用使用时保留。 |
~/Library/Application Scripts/VEKTX9H2N7.group.com.github.CopilotForXcode |
应用组的脚本目录,这个组仍在使用时保留。 |
~/Library/Preferences/VEKTX9H2N7.group.com.github.CopilotForXcode.prefs.plist |
应用组偏好设置,同样先备份并核对是否仍有应用在使用。 |
这些路径来自 Homebrew cask,官方排障说明也列出了日志目录。~/.config/github-copilot 与其他 Copilot 客户端共用,仍在使用这些客户端时保留,不要移除 Containers、Application Scripts 或 Group Containers 上层目录。
检查卸载结果
pgrep -ifl "CopilotForXcode|GitHub Copilot|CommunicationBridge"
launchctl list | grep -F com.github.CopilotForXcode.CommunicationBridge
ls -ld "/Applications/GitHub Copilot for Xcode.app" "$HOME/Library/Application Support/com.github.CopilotForXcode"
pgrep 没有输出只表示没有找到这个名称,不代表所有辅助进程都已退出,有输出时核对它的实际可执行文件路径,ls 提示路径不存在只说明这一处没有了,权限错误仍无法判断,留下的文件夹也可能是你要保留的数据。
launchctl 仍列出这个标签表示桥接还在加载,没有匹配项只说明当前用户会话未列出它,命令报错时这一项检查仍未完成。
用 Homebrew 安装时
普通 cask 卸载会停用 com.github.CopilotForXcode.CommunicationBridge 后台桥接,zap 包括配套应用的支持数据、扩展容器和脚本目录、组容器和组偏好设置、HTTP 存储、日志和 Apple 最近文档清单项。
不运行 zap 时,用下面的命令卸载:
brew uninstall --cask github-copilot-for-xcode
Mole 会先核对整份删除清单,涉及未勾选、共享或无法确认的路径时不使用 --zap,已勾选的残留仍会清理。自己运行 brew uninstall --cask --zap github-copilot-for-xcode 会执行 Homebrew 的完整清单,不读取 Mole 的勾选状态。
移除这个应用不会取消 GitHub Copilot 付费计划,也不会移除其他编辑器的 Copilot 扩展,账户设置单独在 GitHub 中处理。
Mole 会列出什么
Mole 默认勾选应用、它自己的支持目录、偏好设置和缓存,包内扩展的 Containers 和 Application Scripts 目录也可能默认勾选,仅从 cask 找到的日志会列出但默认不勾选。应用组数据移除前仍会核对有没有其他已安装应用在使用,共享的 ~/.config/github-copilot 不在这次卸载范围里。
这些是「卸载时一并移除数据和配置」关闭时的选择,打开后,符合条件的应用数据也可能勾选,确认前检查文件夹,需要保留的先取消勾选,共享数据仍需单独确认。
这次检查覆盖了什么
2026 年 9 月 25 日,从官网包拷出 0.51.0 应用,启动后用 Mole 开发构建卸载,没有通过 Homebrew 安装,首次启动发现了桥接项,卸载后已经消失,内嵌扩展中漏收的一项修正后也已复查,没有核验登录后的 Copilot 工作、共享登录资料或已发布的 Mole 安装包。
