跳到主要内容
Mole
功能 实测 口碑 定价 常见问题 博客
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT
立即购买购买 下载

    帮助、文档、更新日志和文章

    首页/Mole 实测软件

    如何在 Mac 上卸载 Surge

    移除 Surge 之前,先把 ~/Library/Application Support/com.nssurge.surge-mac 和下面其他文件夹里想留的配置复制到备份位置,Mole 每次卸载都会保留主数据文件夹,删不删由你决定。官网安装版批准过特权辅助程序的话,要趁 Surge 还在、尚未退出时从应用里移除,Mole 自身的残留清理不列出也不删除这个辅助程序,Homebrew 管理的安装则会执行下文 cask 的辅助程序卸载步骤。这份指南针对官网下载版和 Homebrew cask surge。

    退出前先移除已安装的辅助程序

    官网安装版打开 Surge 设置,选择 System Permissions Overview,点击 Remove Helper,按提示输入管理员密码,再点击 Open Terminal,在打开的终端窗口完成密码提示,按官方要求重启后继续下面的步骤。卸载时不用照修复 FAQ 的最后一步重装辅助程序,Mole 自身的残留清理会保留它,这个官网安装版流程与 Homebrew cask 的卸载步骤分开。Surge 辅助程序操作说明

    退出 Surge

    从菜单栏图标退出 Surge,再用「检查结果」里的命令确认没有 Surge 进程留下。

    移除应用

    把 Surge.app 从「应用程序」拖进废纸篓,Surge Dashboard 在 Surge.app 里面,会跟着一起走。

    数据在哪里

    下面是 Surge 自己的重置说明会删的文件夹,再加上 Homebrew zap 清单里多出来的路径。完成辅助程序流程并退出后,在 Finder 按 Shift + Command + G 打开决定删除的完整数据路径,逐项移到废纸篓,不存在的跳过,共用父目录留着。辅助程序按上面的官方流程移除,不在这里手动删文件。

    位置 里面是什么 Mole 怎么处理
    ~/Library/Application Support/com.nssurge.surge-mac Surge 的应用数据 在 Mole 内置的保留名单里,就算列出并勾上,卸载时也会跳过
    ~/Library/Application Support/Surge 按显示名存放的其他 Surge 数据 会列出供检查,数据选项关闭时不预选,开启后符合条件可以预选
    ~/Library/Preferences/com.nssurge.surge-mac.plist 偏好设置 会列出,默认勾选
    ~/Library/Caches/com.nssurge.surge-mac、~/Library/HTTPStorages/com.nssurge.surge-mac 缓存和网页存储 会列出,默认勾选
    ~/Library/Logs/Surge 日志 会列出,默认勾选
    ~/Library/Application Support/bugsnag-shared-com.nssurge.surge-mac、~/Library/Caches/bugsnag-shared-com.nssurge.surge-mac、~/Library/Application Support/com.bugsnag.Bugsnag/com.nssurge.surge-mac 崩溃报告 SDK 的数据 会列出,默认勾选
    /Library/PrivilegedHelperTools/com.nssurge.surge-mac.helper 特权辅助程序,批准过才会有 不在 Mole 自身的残留列表里,Homebrew 普通卸载会移除它

    Surge 的重置说明里还有 ~/Library/Preferences/com.nssurge.surge-dashboard.plist 和 ~/Library/Application Support/com.nssurge.surge-dashboard,先备份要留的 Dashboard 设置,再按需要逐项移除。Surge:Mac 重置

    用 Homebrew 安装时

    Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。

    Mole 移除 Homebrew 管理的 Surge 时,即使不加 --zap,也会调用 cask 的普通卸载步骤,在管理员权限可用时卸载并删除辅助程序,之后要核对实际卸载结果和辅助程序文件。移除 cask 时还会删掉「应用程序」里的 Surge Dashboard.app 链接,以及 Homebrew bin 和 sbin 里的 surge-cli、surge-dhcpd 链接。zap 清单会删掉上表里所有数据路径,外加所有 com.nssurge.surge* 的偏好设置和窗口状态,执行 brew uninstall --cask --zap surge 会把它们都删掉,不管你在 Mole 里勾了什么,Mole 保留的那个数据文件夹也在内。只要那个数据文件夹存在,它在保留名单里,或者 ~/Library/Application Support/Surge 没有勾,Mole 就不带 --zap。这一行供你检查,数据选项开启后可以预选,想留就取消勾选。Homebrew surge cask

    移除应用、链接和辅助程序,但保留数据:

    brew uninstall --cask surge
    

    检查结果

    pgrep -il Surge
    launchctl list | grep -i nssurge
    ls -l /Library/PrivilegedHelperTools/com.nssurge.surge-mac.helper
    ls -d "$HOME/Library/Application Support/com.nssurge.surge-mac"
    

    pgrep 没有输出,说明 Surge 没在运行。launchctl list 成功读取但过滤后没有输出,只表示当前用户任务列表里没有名称含 nssurge 的行,不证明全部 Surge 服务都已停止,系统域的辅助程序任务也不在这次查询范围内,命令报错时仍无法判断。对辅助程序执行 ls -l,提示「No such file or directory」说明从没装过或已经删掉,打出文件信息说明还在。用 Mole 卸载后 ls -d 打出数据文件夹是预期结果。

    Mole 会列出什么

    • 偏好设置文件、Caches、HTTPStorages、~/Library/Logs/Surge,以及 com.nssurge.surge-mac 的 Bugsnag 文件夹会列出,默认勾选。
    • ~/Library/Application Support/Surge 会列出来供你检查,「卸载时一并移除数据和配置」关闭时不预选,开启后符合条件的自有数据可以预选,想留就取消勾选。
    • ~/Library/Application Support/com.nssurge.surge-mac 在 Mole 内置的保留名单里,从不删除。
    • Mole 自身的残留扫描不列出特权辅助程序和它的 launchd 任务,Homebrew 管理的安装则会调用 cask 的普通卸载步骤,即使跳过 --zap 也会尝试卸载并删除辅助程序,能否成功仍取决于管理员权限和实际卸载结果。

    这次检查覆盖了什么

    2026 年 9 月 23 日,装上 Surge 6.9.1,用 Mole 的开发构建卸载,这个构建的测试钩子会把列出的行全部勾上,所以这一轮只看得出列了什么、删了什么,看不出默认勾选,上面的默认勾选来自 Mole 的规则。辅助程序一直没批准,所以没装上,它的移除也没测到。~/Library/Application Support/com.nssurge.surge-mac 被保留名单跳过。两个 bugsnag-shared-com.nssurge.surge-mac 文件夹那一轮没有列出,之后 Mole 的规则补上了它们,这个改动还没在正式发布的构建上验证。登录、增强模式和 Dashboard 都没有测。

    Mac 软件卸载不干净,可以试试 Mole,我亲手测试和核查过 799 款 Mac 软件。

    下载试用 Mole

    Mole · 鼴

    清理 Mac,管理软件,查看运行状态

    v1.16.0 (304) · 更新日志

    产品

    Mac 清理 App 卸载 Mac 优化 磁盘分析 系统监控

    支持

    帮助 功能文档 更新日志 博客

    法律

    服务条款 隐私政策 退款政策

    资源

    命令行工具 推广联盟

    联系

    Twitter hi@mole.fit

    Mole 唯一官网 mole.fit · 请勿下载来源不明的安装包

    命令行版继续免费开源。