web-dev-qa-db-ja.com

Mac OS X Lionのコマンドラインからネットワークプロキシ設定を変更する

OS Xのネットワークプロキシ設定を追跡する構成ファイルを探しています。それは.plistファイル?

具体的には、「これらのホストとドメインのプロキシ設定をバイパスする」フィールドをプログラムで変更します。

18
matpie

Networksetupコマンドを使用して、プロキシバイパスを取得および設定できます。 manページからの抜粋:

networksetup
  [-getproxybypassdomains networkservice]
  [-setproxybypassdomains networkservice domain1 [domain2] [...]]


  -getproxybypassdomains networkservice
     Displays Bypass Domain Names for <networkservice>.

   -setproxybypassdomains networkservice domain1 [domain2] [...]
     Set the Bypass Domain Name Servers for <networkservice> to <domain1> [domain2] [...]. 

どれか
ドメインネームサーバーの数を指定できます。すべてのドメイン名エントリをクリアするには、「空」を指定します。

19
cjs

以下のコマンドを使用して、MAC OSプロキシを変更できます。

networksetup -setwebproxy "Your network service name(Airport,Ethernet etc..)" Host port

例:-

networksetup -setwebproxy "Ethernet Adaptor (en0)" 122.176.70.186 80

ターミナルでこのコマンドを実行するだけです。

9
Anand Meena

設定は/Library/Preferences/SystemConfiguration/preferences.plistに保存されます。 SetsフィールドとNetworkServicesフィールドを一致させる必要があることがわかりました。それらはGUIDのように見えます。

preferences

6
matpie