因为手动在网络设置里,设置的 PAC可能会因为其它软件给关掉,如 ClashX 设置为系统代理替换掉。然后自己手动替换又比较麻烦,所以想着用命令去替换一下。
解决方案
在网上找到了一篇问答 https://apple.stackexchange.com/a/166443,里面讲到使用 networksetup -setautoproxyurl
命令即可。
networksetup -setautoproxyurl 语法如下
networksetup -setautoproxyurl <network services> <pac address>
问题:怎么拿到 <network services>
?
可以通过 networksetup -listallnetworkservices
命令拿到(只是猜测,因为我的是黑苹果,并且是有以太网网卡)
示例
给以太网网卡设置 PAC 地址
networksetup -setautoproxyurl "Ethernet" "http://192.168.30.87/autoproxy.pac"
然后检查下设置状态 :
networksetup -getautoproxyurl "Ethernet"