scutil --proxy で macOS のプロキシ設定を読む
scutil --proxy を使って、有効な固定プロキシと保存済みの値、宛先ごとの PAC ポリシーを区別します。
scutil --proxy関連するフィールドはまとめて読みます:
| 構成 | 解釈するフィールド |
|---|---|
| 固定 HTTP | HTTPEnable (0/1)、HTTPProxy、HTTPPort |
| HTTPS または SOCKS | 対応する有効化・エンドポイント・ポートの各フィールド |
| 自動ポリシー | ProxyAutoConfigEnable と ProxyAutoConfigURLString |
保存されたホストは有効な経路ではありません。受信側クライアントが固定プロキシとして使うべき有効な HTTP エンドポイントでは、URL はホスト、次にポートの順です:
http://proxy.example.net:8080PAC URL が指すのはスクリプトであり、その転送リスナーではありません。これを HTTP_PROXY として書き出すと、宛先ごとの判断が失われます。HTTPS という分類も 中継者への TLS を意味しません。
出力を変数に平坦化する前にバイパスとスコープ付き構成を確認し、実際のコマンドラインクライアントが対応するインターフェースを使ってください。