在 Mac OS X Lion 中通过命令行更改网络代理设置

发布于 11-26 10:38 字数 105 浏览 2 评论 0原文

我正在寻找跟踪 OS X 中网络代理设置的配置文件。它是否存储在 .plist 文件中?

具体来说,我想以编程方式修改“绕过这些主机和域的代理设置”字段。

I'm looking for the configuration file that keeps track of the Network Proxy settings in OS X. Is it stored in a .plist file?

Specifically I'd like to programmatically modify the "Bypass proxy settings for these Hosts & Domains" field.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

怪我闹别瞎闹2024-12-03 10:38:17

您可以使用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] [...]. 

任何
可以指定域名服务器的数量。指定“Empty”以清除所有域
名称条目。

You can use the networksetup command to get and set the proxy bypasses. Excerpts from the man page:

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] [...]. 

Any
number of Domain Name servers can be specified. Specify "Empty" for to clear all Domain
Name entries.

潜移默化2024-12-03 10:38:17

您可以使用以下命令更改您的 MAC 操作系统代理:-

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

示例:-

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

只需在终端上运行此命令即可。

You can change your MAC OS proxy using below command:-

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

example:-

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

Simply run this command on the terminal.

迷路的信2024-12-03 10:38:17

设置存储在 /Library/Preferences/SystemConfiguration/preferences.plist 中。我发现您必须将 Sets 字段与 NetworkServices 字段相匹配。它们看起来像 GUID。

首选项

The settings are stored in /Library/Preferences/SystemConfiguration/preferences.plist. I found out that you have to match up the Sets field with the NetworkServices field. They look like GUIDs.

preferences

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文