Heron 1.3 for Mac · iPhone Console 与网络请求并排调试

手机调本地 H5,不该这么麻烦

扫码在 iPhone 上打开走真实 HTTPS 的 app.test,把页面 JavaScript Console 和每条网络请求放在 Mac 上一起看;定位问题、修改流量,都在你的设备上完成。

14 天全功能试用 · 无需账号或银行卡 · macOS 15+ · Apple Silicon

iPhone 真机 · Mac 上拦住 500 响应,改成 200 后完成下单。

它做六件事

扫码一步配置手机

生成 .mobileconfig,手机扫码安装即完成代理设置。默认 PAC 模式:只有你的 dev 域名走 Mac,其余流量直连不经手。删除描述文件会移除 Heron 的代理设置;iOS 也可能清掉该 Wi-Fi 的已存密码,重连需重输。

本地 HTTPS,真场景能调

为你的 dev 域名签发本地证书(CA 不出你的 Mac)。Secure Cookie、OAuth 回调、微信 H5 域名白名单这些“线上才能复现”的问题,在本机就能调。已在 iOS 26.5 真机实测:Safari 与微信内置 WebView 均正常(Android 待验证)。首次使用需在 iOS 设置里手动开一次「证书信任设置」开关——系统不允许跳过,App 会全程引导。

手机请求,Mac 上看

手机经由 Mac 访问的请求实时列出:URL、Headers、Cookies、JSON 响应,失败时给出原因和 curl 复现命令。日志只存在本地。

页面 Console 与网络时间线并排看

1.2 新增:USB 连接 iPhone,实时读取 Safari 或可检查 WKWebView 的 JavaScript Console。日志级别、源码位置与页面跳转分隔一目了然,支持搜索、级别过滤,还能从内置 REPL 在页面里执行 JavaScript。每条消息都保留捕获时的页面 URL,方便和同一时刻前后的网络请求对齐。

在链路上改流量

Map Local 用本机文件直接应答请求,Rewrite 规则实时改写 Header、状态码和响应体,断点把请求或响应拦在半路、改完再放行;抓到的任何请求也能编辑后重发。规则只作用于你选定的域名,其余流量原样透传。

让 AI 编码代理直接查流量与 Console

Heron 内置 MCP server,Claude Code、Cursor 等兼容代理可以查询抓到的请求、发现可检查页面、读取 Console,并且只在你允许时执行页面 JavaScript。功能默认关闭:页面检查、Console 读取与 JavaScript 执行都有显式开关,凭证请求头和 URL 令牌默认打码。响应正文默认完全不进入代理上下文,除非代理显式请求。代理读到的内容会发给它自己的 LLM 服务商,所以访问权限不会默默开启。

iPhone 真机 Console

请求失败时,直接看见页面说了什么

通过 USB 连接,在 Mac 上实时查看 Safari 或可检查 WKWebView。日志级别、源码位置、页面 URL 与 JavaScript 执行结果保留在一起,不再把同一个问题拆成 Console 和网络请求两次排查。

Heron Console 空间显示 iPhone Safari 真机页面:实时 info、log、warning、error 日志及源码位置,以及一条失败请求。
来自 iPhone Safari 真机的一次性短录屏——界面与日志均非模拟。

先说清楚的四件事

本地优先

你的流量与 Console,留在你的 Mac

无账号、无分析 SDK、不上传配置、流量日志或页面 Console。HTTPS 解密仅对你显式添加的 dev 域名生效,页面检查必须主动开启,证书私钥不离开你的 Mac。未添加的域名原样透传——Heron 只看到加密字节、看不到内容。

常见问题

为什么不用免费的 whistle?

whistle 很好,我们也用过。区别在于:它需要 Node 环境、手动配代理和装证书,手机侧每一步都靠手抄;本产品把域名映射、手机配置、证书、信任引导做成一条原生流程,并且失败时告诉你卡在哪一步。如果 whistle 对你已经够顺手,你可能不需要这个工具。

和 Proxyman / Charles 什么关系?

它们是覆盖面很广的抓包代理。Heron 也覆盖日常改包链路——Map Local、Rewrite、断点、编辑重发——加上抓包、HTTPS 解密和失败解释,但重点更窄:尽量少配置地让 iPhone 或 WebView 连上本地 HTTPS,再把页面 Console 与网络时间线放进同一条调试流程。内置 MCP server 也能查询两者,并为 Console 读取和 JavaScript 执行提供独立授权开关。如果你依赖这条流程以外的某个小众功能,换用前先确认。

能抓 Mac 本机的请求吗?

还没有一键开关——1.0 围绕手机链路构建。不过引擎不区分流量来源:把任何 Mac 应用的代理指到 http://127.0.0.1:<代理端口>(端口在 Heron 设置里可查),请求就会出现在抓包列表。终端工具用 curl -x;浏览器可在系统设置里手动填代理——如果你本来就在跑 Surge 或 Clash,这种按应用指定的方式也不会和它们争抢系统代理。HTTPS 解密还需要在 macOS 钥匙串中信任 Heron 的 CA,并把域名加入解密列表。「一键抓本机」在路线图上,属于流量分流那部分工作。

为什么买断?

调试工具不该按月收租。Heron 买断 $49,包含全部 1.x 更新。大版本内持续维护,新的大功能进入下一个付费大版本。作个参照:Charles 买断 $50,Proxyman Standard $89(2026-07 价格)。

银行 App 说检测到代理,数据会泄露吗?

不会。iOS 按设计把当前 Wi-Fi 的代理配置公开给任何 App,银行/支付类会主动查、看到就告警——正常的反篡改行为,它只说明「配了代理」,不代表这个 App 的流量被看。Heron 的代理规则是域名作用域的:只有你显式加白解密的 dev 域名才经 Heron,其余(包括银行)一律直连、端到端加密,Heron 看不到明文。想让它不告警,调试完把该 Wi-Fi 的代理关掉,或用单独的测试设备跑 Heron。

能当 VPN 或翻墙用吗?

不能。Heron 只把你配置的 dev 域名分流到 Mac 做调试,不提供任何节点,也没有可用于翻墙的出站代理功能;其余流量一律直连,不经 Heron。

支持 Android 吗?

还没实测,不承诺。已验证的是 iOS(Safari + 微信内置 WebView)。

试用怎么算?

下载打开就能用——14 天全功能试用,无需账号和银行卡。到期后购买 license($49 买断)继续使用,设置和日志都留在本机。

原生 Mac 应用

下一次手机调试,从扫码开始。

14 天全功能试用 · macOS 15+ · Apple Silicon · 有问题?[email protected]