Charles App - 用于切换macOS代理的命令行

时间:2018-01-11 23:39:11

标签: bash macos macos-sierra charles-proxy

我遇到了使用浏览器同步的Charles App问题。 我可以让浏览器同步工作的唯一方法是切换查尔斯重新加载页面并将其重新打开以继续工作。

Charles有命令行选项。 有没有人知道打开和关闭macOS代理的命令?我想能够自动化这类事情

由于

1 个答案:

答案 0 :(得分:0)

在Charles应用程序中启用或禁用 macOS代理时,该应用将修改系统偏好设置>网络>高级>代理上可用的HTTP和HTTPS代理配置。标签。

您可以使用networksetup命令来更改这些设置。 首先,显示可用网络适配器的列表:

networksetup -listallnetworkservices

要将localhost配置为HTTP和HTTPS代理并将其启用:

networksetup -setwebproxy "Wi-fi" 127.0.0.1 8888
networksetup -setsecurewebproxy "Wi-fi" 127.0.0.1 8888

要禁用HTTP和HTTPS代理,请执行以下操作:

networksetup -setwebproxystate "Wi-fi" off
networksetup -setsecurewebproxystate "Wi-fi" off

显示代理配置:

networksetup -getwebproxy "Wi-Fi"
networksetup -getsecurewebproxy "Wi-Fi"

查看帮助以获取更多选项:

networksetup -help