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

Posted

技术标签:

【中文标题】Charles App - 用于切换 macOS 代理的命令行【英文标题】:Charles App - command line to toggle macOS proxy 【发布时间】:2018-01-11 23:39:10 【问题描述】:

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

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

谢谢

【问题讨论】:

我会在帖子中添加“macOS”标签,以便 macOS 专家可以帮助您,因为您似乎已接受 macOS 命令行来关闭代理。 【参考方案1】:

当您在 Charles 应用程序中启用或禁用 ma​​cOS 代理 时,应用程序会修改 系统偏好设置 > 网络 > 高级 > 代理上可用的 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

【讨论】:

以上是关于Charles App - 用于切换 macOS 代理的命令行的主要内容,如果未能解决你的问题,请参考以下文章

macOS 抓包工具 Charles

每当 Charles 关闭时,macOS 代理都会自动打开。如何解决?

charles使用小结for MacOS

macOS: mac下配置charles来抓取http请求

Charles安装

macos 输入法切换卡顿 macos monterey (已解决)