我正在查找配置文件,以跟蹤OS X中的網絡代理設置。它是否存儲在.plist
文件中?在Mac OS X中通過命令行更改網絡代理設置Lion
具體而言,我想以編程方式修改「這些主機&域的繞過代理設置」字段。
我正在查找配置文件,以跟蹤OS X中的網絡代理設置。它是否存儲在.plist
文件中?在Mac OS X中通過命令行更改網絡代理設置Lion
具體而言,我想以編程方式修改「這些主機&域的繞過代理設置」字段。
可以使用networksetup命令來獲取和設置代理服務器繞過。從該名男子頁的摘錄:
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] [...].
可指定任何
數量的域名服務器。指定「空白」以清除所有域 名稱條目。
設置存儲在/Library/Preferences/SystemConfiguration/preferences.plist
。我發現你必須匹配Sets
字段和NetworkServices
字段。它們看起來像GUID。
這是我正在尋找的答案 - 謝謝! – dossy
您可以使用以下命令改變你的MAC OS代理: -
networksetup -setwebproxy "Your network service name(Airport,Ethernet etc..)" host port
例如: -
networksetup -setwebproxy "Ethernet Adaptor (en0)" 122.176.70.186 80
只需在終端上運行此命令。
對於不知情的用戶,可以通過輸入命令networksetup沒有參數來顯示使用說明的完整選項列表。另外,要顯示每個可用''的名稱列表,請輸入命令'networksetup -listallnetworkservices'。 –
gfullam