很多Mac用户可能都经历过这样的事情:跟风装上了OpenClaw,没想到结果是卡顿得厉害,功能却没啥用,想卸载的时候却发现越删越麻烦。打开终端就自己跑起来,后台进程关了又冒出来,甚至有人还想着要收费卸载呢。
其实问题并不难理解——OpenClaw可不是普通的软件,而是一套本地AI代理框架,它通过“Node CLI + macOS Gateway服务 + launchd自启动 + shell hook”的组合在后台偷偷运行。如果你只是删了图标,却没解决根本问题,自然就会“删了又回来”。

在卸载之前,不妨先画一张“藏宝图”,这样才能避免遗漏。下面是一些常见的组件清单:

温馨提示:官方的卸载工具可以删除大部分内容,但最狡猾的“shell hook”和“Node shim”可能会被忽略,后续得亲自手动处理掉。
如果在终端输入openclaw还能有反应,先试试官方的快捷卸载方式:
“`bash
openclaw uninstall –all –yes –non-interactive
“`
这一行命令就能搞定Gateway、CLI、配置以及Docker容器(如果你用过的话)。
执行完后别急着关窗口,如果出现“command not found”但进程依然在跑,那就说明还有残余,赶紧切换到手动模式吧!
接下来全程在终端操作,即使是新手也能轻松复制粘贴。建议按步骤来,不要跳过。
4.1 ❒ 先停止后台服务
“`bash
如果CLI还在
openclaw gateway stop
如果找不到CLI,使用系统命令强行停止
launchctl bootout gui/$UID/ai.openclaw.gateway
“`
没有报错就算成功,否则换个用户再试试。
4.2 ❒ 删除自启动的plist
“`bash
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
如果有自定义的profile,也一起删除
rm -f ~/Library/LaunchAgents/ai.openclaw.
“`
4.3 ❒ 清理配置和数据目录
“`bash
rm -rf ~/.openclaw
rm -rf ~/.openclaw-
rm -rf ~/.openclaw/workspace
“`
注意:这一操作会把所有profile的缓存一起删除,但不会影响其他系统功能。
4.4 ❒ 卸载CLI全局包
根据你的安装方式输入对应的命令:
“`bash
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
“`
这三条命令都跑一遍,确保没有遗漏。
4.5 ❒ 删除桌面和启动台的图标
“`bash
rm -rf /Applications/OpenClaw.app
“`
这样删除比拖到废纸篓更干净,彻底不留死角。
5.1 ❒ 清理shell自动加载(.zshrc或.bashrc)
“`bash
nano ~/.zshrc # 或者 ~/.bashrc
按Ctrl+K删除 source
Ctrl+O 保存, Ctrl+X 退出
source ~/.zshrc # 让修改立即生效
“`
如果不刷新shell,下次打开终端还会自动启动。
5.2 ❒ 清除Node shim(版本管理器留的“幽灵”)
“`bash
rm -f ~/.nodenv/versions//bin/openclaw
nodenv rehash # 重写shim缓存
“`
完成后即使再安装Node,也不会再出现openclaw命令。
打开终端,依次输入:
-
which openclaw→ 应该返回“openclaw not found” -
launchctl list | grep openclaw→ 没有任何输出 -
ls -a ~ | grep openclaw→ 没有残留目录
三条都通过,OpenClaw就彻底消失了。
如果你愿意敲一次命令,可以把以下内容保存为remove-openclaw.sh,赋予执行权限后运行:
“`bash
!/bin/bash
zsh launchctl bootout gui/$UID/ai.openclaw.gateway 2>/dev/null rm -rf ~/.openclaw rm -rf ~/.openclaw- rm -rf ~/Library/LaunchAgents/ai.openclaw npm rm -g openclaw 2>/dev/null pnpm remove -g openclaw 2>/dev/null bun remove -g openclaw 2>/dev/null rm -rf /Applications/OpenClaw.app rm -f ~/.nodenv/versions//bin/openclaw echo “OpenClaw removed.”
“`
运行:bash remove-openclaw.sh,如果看到“OpenClaw removed.”那就说明卸载完成,接着再用第6节的三条命令复查一遍。












这种卸载方法真是太实用了,之前我也遇到过类似的麻烦,感谢分享!
对于新手来说,终端操作可能有点吓人,提供更多的图示教程会更好。
在使用终端时,有时候会出现权限问题,记得先检查权限再执行命令。
这种软件居然还要收费卸载,真是太坑了,有没有更简单的方法呢?
建议大家在卸载之前先备份一下重要数据,免得一不小心把其他东西也删了。
有没有人试过用其他软件来卸载OpenClaw,效果如何?
大家觉得OpenClaw的功能真的值得这样折腾吗?用过的朋友分享一下。
这个卸载方法比我之前用的好太多了,感谢分享,让我省了不少时间。
这篇教程真是太详细了,尤其是对于新手来说,跟着步骤来就能搞定。我自己试过,果然没问题。
我也经历过OpenClaw卸载的麻烦,按照这个方法,终于清理干净了,真心感谢!
我之前一直用手动方法卸载,结果还残留了很多,感谢分享这个步骤!