Shadowrocket 是 iOS 上最受欢迎的代理工具,但 macOS 版本鲜有详细评测。本文从功能、性能、兼容性角度全面评测 Shadowrocket for macOS。
如果你是 iOS 用户,大概率听过甚至正在使用 Shadowrocket(俗称“小火箭”)。凭借其极简的设计、丰富的功能和极高的稳定性,它成为了移动端代理工具的绝对霸主。
但在 Mac 平台上,情况却有些不同。相比于大名鼎鼎的 ClashX Pro、Surge 或者 Stash,Shadowrocket for macOS 的存在感似乎并不强。很多人甚至不知道它有 Mac 版本。今天阿明就带大家深入体验一下,这款在手机上横扫千军的神器,搬到电脑桌面后表现到底怎么样。
什么是 Shadowrocket for macOS?
Shadowrocket macOS 版并非重写的原生应用,它利用了苹果的 Mac Catalyst 技术,将 iOS 平台的代码库直接带到了 macOS。这意味着你在 iOS 上体验到的核心功能,绝大部分都在 Mac 上得到了保留。
这种“跨平台”的方案有其两面性:好处是功能迭代极快,iOS 版更新了什么,Mac 版几乎同步更新;坏处是交互逻辑更偏向触屏,在鼠标操作下略显僵硬,且无法完全发挥 macOS 的系统特性。
安装与授权:一次付费,全家享用
Shadowrocket 采用的是典型的“买断制”。如果你已经在 iOS 设备的 App Store 购买过它,那么在搭载 Apple Silicon(M1/M2/M3)或 Intel 芯片且运行较新系统的 Mac 上,你可以直接在 Mac App Store 的“已购项目”中找到并下载,无需重复付费。
安装过程非常简单:
- 打开 Mac App Store。
- 点击左下角的个人头像。
- 选择“iPhone 和 iPad App”。
- 搜索 Shadowrocket 并点击云端图标下载。
这种定价策略非常良心。相比 Surge 那昂贵的订阅费用,或者 Stash 这种分平台授权的模式,小火箭的一笔钱覆盖全平台无疑极具性价比。
界面对比:移动端的基因与桌面的碰撞
打开 Shadowrocket for macOS,你会有种强烈的既视感。它的界面几乎就是 iOS 版的等比放大。
1. 首页布局
首页依然是熟悉的服务器列表、开关按钮和全局路由设置。在 Mac 上,它支持菜单栏显示,这对于电脑端用户来说非常关键。你可以通过点击菜单栏图标快速切换节点或更新订阅,而不必每次都唤起主界面。
2. 功能缺失
虽然核心功能搬过来了,但细节上还是有缺失。例如,iOS 版中非常实用的“测速直方图”在 Mac 版上展示效果不佳。此外,某些依赖 iOS 系统底层能力的快捷操作,在 macOS 上也显得有些水土不服。
支持协议:全能选手,毫不含糊
小火箭之所以能封神,很大程度上是因为它对新协议的支持速度极快。Shadowrocket for macOS 完美继承了这一优点。
它目前支持的协议包括但不限于:
- Shadowsocks (SS):最基础、最稳定的协议。
- ShadowsocksR (SSR):带有混淆功能的协议。
- VMess / VLESS:V2Ray 核心的主流协议。
- Trojan:伪装成 HTTPS 流量的强力协议。
- Snell:由 Surge 开发的高效协议。
- Hysteria / Hysteria2:基于 UDP 的暴力加速协议。
- TUIC:基于 QUIC 的新兴协议。
在协议覆盖度上,小火箭甚至超过了很多老牌的 Mac 代理工具。如果你手里有各种奇奇怪怪的自建节点,小火箭大概率是唯一能全部跑起来的工具。
订阅管理:一键导入,轻松维护
在 macOS 上导入订阅非常方便,阿明总结了以下几种方式:
- 扫描二维码:如果你的手机上有订阅二维码,直接用 Mac 的摄像头对着扫一下就行。
- 从剪贴板导入:复制订阅链接,在 Shadowrocket 的主界面点击左上角的“+”号,类型选择“Subscribe”,然后粘贴 URL。
- iCloud 同步:这是小火箭最强的地方。如果你开启了 iCloud 同步,你在 iPhone 上配置好的节点和规则,会自动出现在 Mac 上。这种无缝衔接的体验,是其他工具难以比拟的。
规则与分流:深度可定制
小火箭的 Filter 配置系统非常强大,支持基于域名、IP、地理位置等多种规则的分流。
- Filter (配置文件):你可以直接导入网上现成的规则,比如经典的“神机规则”。它支持规则组的自动更新。
- URL Rewrite (重写):对于进阶用户,小火箭支持简单的 URL 重写功能,可以实现某些网页的去广告或强制重定向。
- 脚本支持:虽然不及 Surge 那样可以编写复杂的 JavaScript 脚本,但小火箭也支持一些简单的脚本功能,用来处理特定的流量逻辑。
在 Mac 上,你可以直接编辑配置文件(通过内置的编辑器或外部编辑器),这比在手机上戳屏幕要舒服得多。
系统代理配置方式
Shadowrocket for macOS 提供两种主要的代理模式:
- 系统代理模式 (System Proxy):它会自动修改 macOS 的网络设置,将流量导向自身的内核。这适合绝大部分办公和上网需求。
- 隧道模式 (Tun 模式):这是为了解决某些不遵循系统代理设置的软件(比如某些游戏、命令行工具)。小火箭会创建一个虚拟网卡,接管整台机器的所有网络流量。
在实际使用中,阿明建议平时开启系统代理即可,遇到特定软件无法连网时再开启 Tun 模式。
性能表现:轻量级,但不平庸
很多人担心这种从 iOS 移植过来的应用会占内存。实测发现,Shadowrocket for macOS 的表现出奇地好。
- 内存占用:在后台静默运行时,内存占用通常在 50MB-100MB 之间。相比于基于 Electron 架构的应用(某些第三方 Clash 客户端),它的资源消耗非常低。
- 稳定性:在连续运行一周的情况下,没有出现崩溃或断连的情况。由于它直接调用了系统的 Network Extension 框架,其底层稳定性是有保障的。
- 发热量:在 Apple Silicon Mac 上,几乎察觉不到它带来的额外功耗。
与 ClashX / Clash Verge 对比
Clash 是 Mac 上的另一大流派。两者的对比非常明显:
| 维度 | Shadowrocket | ClashX / Verge |
|---|---|---|
| 上手难度 | 低,接近手机逻辑 | 较高,需要理解 YAML 配置 |
| 协议支持 | 极广,更新最快 | 较广,受限于 Clash 内核更新 |
| 界面美观 | 简洁,但稍显陈旧 | 现代,特别是 Verge 这种 |
| 多设备同步 | 极强 (iCloud) | 一般,通常需要手动复制配置文件 |
| 高级分流 | 中规中矩 | 极强,支持非常复杂的策略组嵌套 |
总结建议:如果你追求简单、想在手机和电脑间无缝切换,选小火箭;如果你需要精细化的流量控制,或者需要大量自定义分流策略,选 Clash。
与 Surge 对比:功能的巅峰对决
Surge 是 macOS 代理工具的标杆。
| 功能 | Shadowrocket for macOS | Surge for Mac |
|---|---|---|
| 价格 | 约 2.99 美金 (iOS 赠送) | 49.99 美金起 (高昂) |
| 网络诊断 | 基础 | 极强 (可视化实时流量监控) |
| 抓包分析 | 简单 | 专业级 (可替代 Charles) |
| 脚本能力 | 较弱 | 极强 (完全可编程) |
| 设备监控 | 仅本机 | 可监控局域网所有设备 (DHCP) |
总结建议:Surge 是给专业开发者和网络发烧友准备的生产力工具,价格极其昂贵;Shadowrocket 是给普通用户准备的高性价比工具。
已知问题与局限
虽然小火箭很好用,但它也不是完美的:
- 交互违和感:右键菜单、拖拽等 macOS 常用交互在某些地方依然缺失。
- 通知中心集成一般:有时候切换节点的通知会显得有些频繁且无法精细调节。
- 缺乏可视化监控:如果你习惯了 Surge 那种实时看流量曲线图的感觉,小火箭会让你觉得有点像“盲开”。
- 图标设计:图标在 macOS 的 Dock 栏上显得稍微有点突兀,不如原生 Mac 应用精致。
适合哪类 macOS 用户?
- 多设备用户:手机上一直在用小火箭,希望电脑上也能无缝衔接。
- 入门级用户:不想研究复杂的配置文件,只想填个链接就能用。
- 性价比追求者:不想花几百块买 Surge,也不想折腾免费但复杂的开源工具。
- 新协议尝鲜者:手里有 Hysteria2 或 TUIC 节点,其他工具还没支持,小火箭是你唯一的救命稻草。
总结与建议
Shadowrocket for macOS 是一款“被低估”的工具。它虽然身披 iOS 的外壳,但在 Mac 上的表现却非常成熟稳健。它最大的优势在于其恐怖的协议兼容性、极低的入门门槛以及几乎可以忽略不计的迁移成本。
如果你已经购买了 iOS 版小火箭,阿明强烈建议你顺手把 Mac 版也装上。它可能无法满足你所有的专业需求,但作为日常上网的主力代理,它绝对能胜任。
在 macOS 这个平台上,并不存在“最好的”代理软件,只有“最适合你”的。如果你厌倦了 Clash 的配置地狱,也消费不起 Surge 的高额溢价,那么 Shadowrocket 就是那个最平衡的选择。
阿明碎碎念:在使用过程中,建议大家尽量保持版本更新。小火箭的开发者更新频率很高,很多之前存在的 Catalyst 兼容性问题都在后续版本中得到了修复。同时,记得开启 iCloud 同步,这才是开启小火箭全家桶体验的正确方式。
(本文由阿明原创,评测环境基于 macOS 14 Sonoma 与 Apple M2 芯片。)