不使用 TUN 模式,无需proxifier, 通过添加环境变量启动的方式即可正常登录,一劳永逸。
适用情况:代理软件已经能访问 Google 登录页面,但直接打开 Antigravity IDE 时仍然无法登录。这里通过专用启动入口,在启动 IDE 时传入代理环境变量和 Chromium 代理参数。
验证情况
本教程中的 macOS 方法已在 Antigravity IDE 2.5.5、HTTP 代理 127.0.0.1:11888 上验证成功。Windows 步骤依据 Windows 进程环境变量与 Electron/Chromium 启动参数编写,尚未在本次实例中实机验证。各版本的 IDE 安装路径可能不同。
先确认代理可用
下文以 http://127.0.0.1:11888 为例。这表示代理服务本身使用 HTTP 协议;即使访问的是 HTTPS 网站,HTTPS_PROXY 的值仍应写成 http://...,除非你的代理服务本身明确支持 HTTPS 连接。
- 代理运行在本机:使用
127.0.0.1:11888。 - 代理运行在局域网另一台设备:使用那台设备的实际 IP,例如
192.168.10.3:11888,并确认它允许局域网连接。 - 只有 SOCKS5 端口(如
11889):优先在代理软件中启用 HTTP 代理端口,再按本教程操作。单独传入socks5://...可能只覆盖 Chromium 流量,不能保证 IDE 的其他登录组件也能使用。
打开终端(Windows 打开“命令提示符”),先测试代理:
1 | curl -I --proxy http://127.0.0.1:11888 https://accounts.google.com/ |
1 | curl.exe -I --proxy http://127.0.0.1:11888 https://accounts.google.com/ |
能收到 HTTP 响应头(例如 200 或重定向状态)才继续。如果这里就超时,请先检查代理软件、地址、端口和网络。
macOS:双击 .command 启动
- 完全退出 Antigravity IDE,包括菜单栏中的“退出”,避免旧进程继续复用没有代理的网络配置。
- 用纯文本编辑器新建文件,粘贴下面内容,保存为
启动 Antigravity 代理.command。将PROXY改成自己的 HTTP 代理地址;如果 IDE 不在/Applications,也修改APP。
1 |
|
- 在终端执行一次(把路径换成实际保存位置):
1 | chmod +x "$HOME/Desktop/启动 Antigravity 代理.command" |
- 此后双击这个
.command文件启动 IDE,再尝试登录。open -n会请求创建新实例;仍建议先完全退出旧实例。
macOS:可选,做成桌面 .app 图标
如果希望桌面上是一个可双击的应用图标,可以使用 macOS 自带的 osacompile。先把以下内容保存为桌面的 Antigravity IDE Proxy.js,按需修改 proxy 和 IDE 安装路径:
Antigravity IDE Proxy.js 脚本内容
1 | ObjC.import("Foundation"); |
在终端编译应用:
1 | osacompile -l JavaScript \ |
如果原版 IDE 的图标文件位于下述位置,还可以复制图标并重新签名本地生成的启动器:
1 | cp '/Applications/Antigravity IDE.app/Contents/Resources/Antigravity IDE.icns' \ |
这样以后可以从桌面的 Antigravity IDE Proxy.app 启动。修改 .js 后,需要重新运行 osacompile 生成 .app;修改 .app 内的图标后,需要重新运行签名命令。生成的应用只负责启动已安装的 IDE,不能代替 IDE 安装包。
Windows:批处理文件与桌面快捷方式
- 完全退出 Antigravity IDE。
- 找到 IDE 的
.exe实际位置:右键原有快捷方式,查看“属性 → 目标”;或在任务管理器中右键进程并选择“打开文件所在的位置”。 - 使用记事本新建文件,粘贴下面内容,把
APP改成查到的完整.exe路径,把PROXY改成自己的 HTTP 代理地址。另存为Antigravity IDE Proxy.cmd,保存类型选“所有文件”,避免变成.cmd.txt。
1 | @echo off |
- 双击
.cmd,再尝试登录。Windows 环境变量名不区分大小写,所以这里写大写形式即可。start ""中的空字符串是窗口标题占位符,后面才是带引号的应用路径。 - 要在桌面使用图标:右键
.cmd→“显示更多选项”(如有)→“发送到 → 桌面快捷方式”;右键新快捷方式 →“属性 → 更改图标”,选择 Antigravity IDE 的.exe作为图标来源。日后双击这个快捷方式即可。
如果仍然无法登录
- 重做上面的
curl测试,确认代理端口正在运行。局域网代理应使用实际 IP,不能在另一台电脑上写127.0.0.1。 - 完全退出 IDE 后从脚本或快捷方式重新打开,确认
APP指向当前安装的版本。 - 确认浏览器也能打开登录页面并完成授权跳转。IDE 的登录流程可能会调用系统浏览器。
- 如果代理要求用户名和密码,不要直接把密码写进启动脚本;优先使用代理软件提供的本地、无需再次认证的 HTTP 端口。Electron 的
--proxy-server参数不支持在代理 URL 中直接放凭据。 - 不建议使用关闭证书校验的参数来掩盖网络错误。
这种启动方式只影响通过该入口启动的 IDE 进程。以后需要代理登录或使用代理时,继续从这个入口启动。