如何在 Mac 上卸载 Freelens
卸载 Freelens 前,先保留需要的设置、扩展和集群连接文件,官方项目是支持扩展的 Kubernetes 客户端,本页覆盖官网 Mac 磁盘映像中拷出的应用,不包括独立 PKG 安装器,也不删除 Kubernetes 集群。
先退出,再移除应用
先结束不再需要的客户端终端或端口转发会话,保存工作,再按 Cmd + Q 退出 Freelens,把 Freelens.app 移进废纸篓,不要为了移除本地客户端而删除集群资源。
核对客户端数据
结束客户端终端和端口转发并退出后,在 Finder 按 Shift + Command + G 打开 ~/.freelens、~/Library/Application Support/Freelens、~/Library/Logs/Freelens 和 ~/Library/Preferences/app.freelens.Freelens.plist,先把要留的设置和扩展复制到准备删除的目录之外,再把不再需要的项目逐项移到废纸篓,不存在的跳过,共享 kubeconfig、独立工具和集群资源留着。
~/.freelens/extensions在测试首启时生成且为空,后来安装过扩展时,先保存需要的内容,再核对整个~/.freelens。~/Library/Application Support/Freelens保存桌面数据,移除父目录前先复制需要的设置,其中的 Electron 缓存子目录分开列出。- 测试观察到
~/Library/Logs/Freelens和~/Library/Preferences/app.freelens.Freelens.plist。 - 共享 kubeconfig 文件和独立安装的 Kubernetes 工具先留下,应用用了它们,不代表这些内容属于应用。
检查卸载结果
pgrep -ifl Freelens
ls -ld /Applications/Freelens.app "$HOME/.freelens" "$HOME/Library/Application Support/Freelens"
pgrep 没有输出只表示没有找到这个名称,不代表所有辅助进程都已退出,有输出时核对它的实际可执行文件路径,ls 提示路径不存在只说明这一处没有了,权限错误仍无法判断,留下的文件夹也可能是你要保留的数据。
用 Homebrew 安装时
Mac cask 没有单独的卸载辅助程序,zap 涉及 Freelens 支持父目录和日志,不包含 ~/.freelens、共享 kubeconfig 文件或集群资源。
不运行 zap 时,用下面的命令卸载:
brew uninstall --cask freelens
Mole 会先核对 Homebrew 的整份删除清单,涉及未勾选的数据、共享文件或无法确认的内容时跳过 --zap,已勾选的残留仍由 Mole 清理。自行运行 brew uninstall --cask --zap freelens 会执行 Homebrew 的完整 zap 清单,不会读取 Mole 的勾选状态。
Mole 会列出什么
Mole 默认勾选应用、精确偏好设置和可归属的 Electron 缓存,~/Library/Application Support/Freelens 和 ~/.freelens 会列出来供你检查,「卸载时一并移除数据和配置」关闭时不预选,开启后符合条件的自有数据可以预选,要留设置或扩展就检查并取消勾选,共享连接配置和远端集群资源不在整体移除范围里。
这次检查覆盖了什么
2026 年 9 月 25 日,从官网磁盘映像拷出的 Freelens 1.10.3 用 Mole 开发构建卸载,最初漏列的隐藏扩展目录补为待确认数据后,复测记录了移除结果,没有核验已有扩展、已登录集群或 PKG 安装路径。
