返回全部指南
应用场景
让终端和 IDE 启动的命令走指定代理
为开发工具创建规则:终端里的 curl、包管理器、IDE 拉起的构建工具,都按进程路由,不必再给每个工具单独配置一次代理。
靠 http_proxy、https_proxy 这类环境变量传代理,每开一个新 shell、每换一个工具都要再确认一次。Antify 把规则写在一处,对它覆盖到的进程一律生效。
01
两种规则对象
GUI 工具用 .app:把应用拖进「添加规则」表单,和普通 App 规则没区别。
命令行工具用可执行文件路径。先用 which 确认这个命令当前指向哪个文件,再把那个文件拖入表单。「规则」页面工具栏里的「软件包」可以扫描已安装的全局 Node 与 Python 包,直接从包的入口建规则。

02
关键:终端和 IDE 启动的命令
给终端或 IDE 建的规则,默认只管它自己发起的连接。它启动的其他程序 —— 终端里跑的 curl、IDE 拉起的构建工具 —— 默认不跟随。
打开规则表单里的「同时应用于派生进程」(默认关闭,只对 .app 规则有效),这个 App 启动的程序就都按这条规则走,不必再逐个工具建规则。
代价是范围:给终端打开它,意味着你在终端里运行的一切都跟着走。只想放行几个特定工具,就为那几个可执行文件单独建路径规则。
03
某条命令没走代理时
在「连接」里找这条连接,看它的匹配层级徽章:「精确路径」是命中了你的路径规则,「Bundle ID」是命中了 App 规则,「宿主继承」是它被某个 App 启动、跟随了宿主规则,「默认」则表示没有任何规则命中。
徽章直接告诉你该改哪里 —— 是没建规则,还是建的规则没匹配上。
04
三条边界
- 路径规则跟着路径走。工具升级后路径变了,规则可能就不再匹配,确认一遍。
- 规则在连接建立时判定。改完规则重新运行命令,或重启那个终端 / IDE。
- 目标是 localhost 或本机地址的连接始终直连,本地开发服务器之间的请求不会被改道。