如何在 Mac 上卸载 Proxyman
Proxyman 能看到 HTTPS 流量,靠的是往系统钥匙串里装一张自己的根证书,它的 Proxy Setting Tool 还会在 /Library/PrivilegedHelperTools/com.proxyman.NSProxy.HelperTool 装一个特权助手,这两样都不会跟着应用一起消失,留着一张受信任的证书也是安全隐患,所以趁 Proxyman 还装着就把它们清掉。这篇覆盖从 proxyman.com 官网下载的版本,也就是这次实测的方式,以及 Homebrew cask proxyman。
退出 Proxyman,移除应用
- 开过系统级或按应用抓包的话,先在 Proxyman 里关掉。
- 打开 Certificate 菜单,选 Reset all Certificates,输入 Mac 密码,再打开「钥匙串访问」,选中「系统」钥匙串,把还在的 Proxyman 证书删掉,Proxyman 官方文档也要求不用了就删掉这张证书。在 macOS 上安装证书
- 装过 Proxy Setting Tool 的话,打开 Proxyman 的 Preferences,到 Advanced 标签页选 Uninstall Proxy Setting Tool,也可以直接删
/Library/PrivilegedHelperTools/com.proxyman.NSProxy.HelperTool,这需要管理员密码。Proxy Setting Tool - 从菜单或按 Command + Q 退出 Proxyman。
- 把 Proxyman 从「应用程序」拖进废纸篓,用 Homebrew 装的就运行
brew uninstall --cask proxyman。 - 打开「系统设置 › 通用 › 登录项与扩展」,还有 Proxyman 的条目就关掉。
Proxyman 的文件在哪里
| 位置 | 存放内容 | 怎么处理 |
|---|---|---|
~/Library/Application Support/com.proxyman.NSProxy |
应用数据 | Mole 默认勾选,Proxyman 在本机存的东西想留就先复制一份,或者取消勾选 |
~/Library/Caches/com.proxyman.NSProxy 和 ~/Library/Caches/Proxyman |
缓存 | 跟应用一起删 |
~/Library/HTTPStorages/com.proxyman.NSProxy、~/Library/WebKit/com.proxyman.NSProxy 和 ~/Library/Cookies/com.proxyman.NSProxy.binarycookies |
网页存储和 cookie | 跟应用一起删 |
~/Library/Preferences/com.proxyman.NSProxy.plist 和 ~/Library/Saved Application State/com.proxyman.NSProxy.savedState |
偏好设置和窗口恢复状态 | 想彻底重来就删掉 |
~/.proxyman* 和 /Users/Shared/Proxyman |
Homebrew zap 清单里写到的位置 | 删之前先看看里面是什么 |
| 系统钥匙串里 Proxyman 的根证书 | 让 Proxyman 能解密 HTTPS 流量 | 按第 2 步删掉 |
/Library/PrivilegedHelperTools/com.proxyman.NSProxy.HelperTool |
Proxy Setting Tool 的助手 | 按第 3 步移除 |
检查结果
pgrep -il proxyman
ls -d "$HOME/Library/Application Support/com.proxyman.NSProxy" /Users/Shared/Proxyman /Library/PrivilegedHelperTools/com.proxyman.NSProxy.HelperTool
security find-certificate -a -c Proxyman /Library/Keychains/System.keychain
pgrep没有输出说明 Proxyman 已经退出。ls -d会打印仍然存在的路径,其余提示「No such file or directory」,助手还在说明 Proxy Setting Tool 没卸掉,按第 3 步处理。security find-certificate打印出证书记录,说明系统钥匙串里还有 Proxyman 的证书,去「钥匙串访问」删掉,提示「The specified item could not be found in the keychain」说明那里已经没有了。
用 Homebrew 安装时
普通的 brew uninstall --cask proxyman 本身就会退出应用、卸载助手的 launchd 任务并删掉 /Library/PrivilegedHelperTools/com.proxyman.NSProxy.HelperTool,所以可能会要管理员密码,但它不会重置证书,不管走哪条路都先做第 2 步。
cask 的 zap 清单还会多删 /Users/Shared/Proxyman、~/.proxyman*,上面表格里的 Application Support、Caches、Cookies、HTTPStorages、WebKit、偏好设置和窗口恢复状态,再加上 ~/Library/Application Support/com.proxyman、com.proxyman 开头的偏好设置文件和最近文档列表,自己执行 brew uninstall --cask --zap proxyman 会把这些全部删掉,不看你在 Mole 里勾了什么。Homebrew 的 Proxyman cask
Mole 卸载 Homebrew 装的版本时会先看一遍 zap 清单,这份清单里的 /Users/Shared/Proxyman 和 ~/.proxyman* 都在 ~/Library 之外,所以 Mole 卸 Proxyman 从来不带 --zap,Homebrew 只做上面那一步普通卸载,其余只有你在 Mole 里勾选的行会进废纸篓。
Mole 会列出什么
用 proxyman.com 官网包或 Homebrew cask 装的 Proxyman:
~/Library/Application Support/com.proxyman.NSProxy、两个 Caches 文件夹、HTTPStorages、WebKit 数据、com.proxyman.NSProxy的 cookie 文件、偏好设置和窗口恢复状态默认勾选。/Library/PrivilegedHelperTools/com.proxyman.NSProxy.HelperTool和/Users/Shared/Proxyman存在时会列出,但默认不勾选,勾上助手这一行,Mole 会要你输入管理员密码再移除。- Mole 还可能从这个应用的 Homebrew zap 清单里列出
~/.proxyman*、~/Library/Application Support/com.proxyman和com.proxyman开头的偏好设置、cookie 文件,默认不勾选。 - 钥匙串里的根证书不会列出,按第 2 步自己删。
这次检查覆盖了什么
2026 年 9 月 19 日,从官网下载 Proxyman 拷进「应用程序」,和同一批其他应用一起用 Mole Preview 277 卸载,没有 Homebrew 安装记录。卸载前 Mole 的更新检查通过 Sparkle 源显示它已是最新,启动项列表里有一条 Proxyman 登录项,~/Library/Application Support/com.proxyman.NSProxy 默认勾选并被移除,盘上没有 ~/Library/Application Support/Proxyman,卸载后那条登录项还在,指向废纸篓里的应用。抓包、证书、Proxy Setting Tool 助手、/Users/Shared/Proxyman 和 Homebrew 安装方式都没有测试。
