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

Charles App - command line to toggle macOS proxy

我在使用浏览器同步的 Charles 应用程序时遇到问题。 我能让浏览器同步工作的唯一方法是关闭 charles 重新加载页面并重新打开它以继续工作。

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

谢谢

当您在 Charles 应用程序中启用或禁用 [​​=28=]macOS 代理 时,该应用程序会修改 系统偏好设置 > 网络 > 中可用的 HTTP 和 HTTPS 代理配置高级 > 代理 选项卡。

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

networksetup -listallnetworkservices

将本地主机配置并启用为 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