如何在 Mac 上卸载 CodeEdit
先保存并关闭 CodeEdit 中打开的文档,把项目从原目录复制出来。若设置过 CodeEdit 偏好或扩展,勾选支持目录前先看内容;CodeEdit 打开过的项目仍是独立文件夹,不应跟编辑器状态一起删。
这次实测使用官网 Mac 安装包,Homebrew 的处理方式另见下文。
退出并移除应用
退出 CodeEdit,再把「应用程序」中的 CodeEdit.app 移到废纸篓。若仍看到 CodeEdit 辅助项或扩展,再到「系统设置 › 通用 › 登录项与扩展」核对;不要凭名字猜路径去删 Open With 扩展容器。
核对本机数据
下面的路径来自当前 Homebrew cask。在访达用「前往 › 前往文件夹」查看,不要删除它的上层目录或同厂其他产品的数据。
| 位置 | 如何处理 |
|---|---|
~/Library/Application Support/CodeEdit |
cask zap 列出的显示名支持目录,决定是否移除前先检查自定义编辑器状态。 |
测试包的 bundle ID 是 app.codeedit.CodeEdit。只检查本机实际出现的文件,路径不存在就不用处理。
核对卸载结果
退出应用后,运行下面两条只读命令:
pgrep -il 'CodeEdit'
ls -d "$HOME/Library/Application Support/CodeEdit"
find "$HOME/Library/Containers" -maxdepth 1 -name "*.CodeEdit.OpenWithCodeEdit" -print
pgrep 没有输出,只说明当前没有同名进程,不代表所有辅助组件都已移除;若列出进程,先确认归属。ls 打印路径说明这一项仍在,应查看内容;「No such file or directory」只表示支持目录不存在,权限错误不能用于判断。find 列出的每项是仍在的 Open With 容器;无输出只表示这处模式没找到。Sparkle Downloader 可能服务别的应用,要从 Mole 结果里取失败项的精确路径单独核对。
用 Homebrew 安装时
当前 codeedit cask 的 zap 清单包含 CodeEdit 支持目录、Application Scripts、Open With 扩展容器、缓存、HTTPStorages、偏好设置及窗口状态。自己运行带 --zap 的 brew 卸载,会照 cask 清单处理这些文件,不读取 Mole 里的勾选。备份后用不带 --zap 的命令卸载 cask:
brew uninstall --cask codeedit
Mole 会按勾选状态、其他已安装应用和受保护位置核对 zap 清单;未勾选、共用或无法确认的路径会使它跳过 --zap,已勾选的残留仍由 Mole 自己的流程处理。这次实测没有使用 Homebrew。
Mole 会列出什么
Mole 把 Application Support/CodeEdit 列为默认不勾选的审查行,精确应用 ID 的缓存和偏好设置可默认勾选。扩展与下载器容器要各自核对身份,废纸篓移入失败时结果只能算部分完成。
这次检查覆盖了什么
2026 年 9 月 21 日用官网 CodeEdit 0.3.6 测试,审查全选后 Application Support/CodeEdit 进了废纸篓,OpenWithCodeEdit 容器和 Sparkle Downloader 遇到废纸篓 513 错误。没有测试项目内容或扩展自定义。
