• pickmiu

    我在网上找到的解决方案都需要使用软件进行托管,如下图。

    这样必须要安装对应软件,还要保持软件运行,很麻烦。

    然而我意外发现一个命令行的方式可以让antigravity启动时自动载入代理的环境变量,不需要开启tun模式。 执行以下命令,重启antigravity-ide,观察能否正常使用。 注意端口更换成自己clash对应的代理端口。```
    launchctl setenv http_proxy "http://127.0.0.1:7897"
    launchctl setenv https_proxy "http://127.0.0.1:7897"
    launchctl setenv all_proxy "socks5://127.0.0.1:7897"
    launchctl setenv HTTP_PROXY "http://127.0.0.1:7897"
    launchctl setenv HTTPS_PROXY "http://127.0.0.1:7897"
    launchctl setenv ALL_PROXY "socks5://127.0.0.1:7897"
    launchctl setenv GRPC_PROXY "socks5://127.0.0.1:7897"
    launchctl setenv grpc_proxy "socks5://127.0.0.1:7897"
    ``如果可行,继续通过下面命令配置到启动项,保证重启后依然可用。``
    mkdir -p ~/Library/LaunchAgents

    cat << 'EOF' > ~/Library/LaunchAgents/setenv.proxy.plist
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>setenv.proxy</string>
    <key>ProgramArguments</key>
    <array>
    <string>/bin/sh</string>
    <string>-c</string>
    <string>
    launchctl setenv http_proxy "http://127.0.0.1:7897&quot;
    launchctl setenv https_proxy "http://127.0.0.1:7897&quot;
    launchctl setenv all_proxy "socks5://127.0.0.1:7897"
    launchctl setenv HTTP_PROXY "http://127.0.0.1:7897&quot;
    launchctl setenv HTTPS_PROXY "http://127.0.0.1:7897&quot;
    launchctl setenv ALL_PROXY "socks5://127.0.0.1:7897"
    launchctl setenv GRPC_PROXY "socks5://127.0.0.1:7897"
    launchctl setenv grpc_proxy "socks5://127.0.0.1:7897"
    </string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>
    EOF

    launchctl load ~/Library/LaunchAgents/setenv.proxy.plist
    ```到这所有都配置好了。

    附上取消开机自启动命令```
    launchctl unload ~/Library/LaunchAgents/setenv.proxy.plist
    rm ~/Library/LaunchAgents/setenv.proxy.plist

    主楼
  • alan.x

    可是你这一套下去跟开tun模式没什么区别了,什么协议都走代理。不如直接下一个Antigravity Proxy Launcher就行了

    #1

发表回复

登录后回复