Mac技巧之 Safari 浏览器使用 PAC 代理脚本和苹果电脑 Mac OS X 系统设置 PAC 全局自动代理的方法(更新)
方法一,如果 PAC 文件在服务器上,那最简单了
直接进入系统偏好设置 - 网络 - 高级 - 代理,就像前两种方法那样,然后在 “代理配置文件” 一栏填入 PAC 文件的 URL 即可。
注意,如果你设置代理脚本是为了翻墙(在中国绝大部分人折腾 PAC 的应该都是为了翻墙吧),尽量用 https,否则 PAC 里有敏感词的话容易被 GFW 干掉。
另外,以前介绍的 iOS 系统上设置代理脚本,用的就是这种 PAC 文件在服务器上直接填 URL 的方法。
如果 PAC 文件是在你的苹果电脑本地硬盘上,看下面两种全局代理设置方法。
方法二,把 PAC 文件放到 Safari.app 的资源包里
这个方法相对直观,但缺点是 Safari 升级的话要重新来一遍。不爽的话去看方法三。
打开 Fider,在 “应用程序” 里找到 Safari,右击,选择 “显示包内容”。如下图所示,逐级打开 “Contents” - “Resources” 文件夹,把 PCA 文件拖进去。
Mac 会弹出一个警告窗口,说不能移动该文件,因为不能修改 Resources 文件夹。点击 “鉴定” 按钮,输入登陆密码即可。
最后,和方法一一样,点击 Mac 屏幕左上角的苹果标志,下拉菜单里选择 “系统偏好设置”。在 “网络” - “高级” - “代理” - “自动代理配置” 里,填入 PAC 文件的路径。不知道 PAC 文件的路径?把文件拖到浏览器里就能在地址栏复制路径了。注意在前面加上 “file://localhost/”,没有引号。如上图所示。剩下就是一路点击 “确定” 和 “应用” 按钮了。
方法三,用 Web 共享功能设置代理
本来没那么复杂,但苹果在新系统(忘了是 10.7 还是 10.8 开始的了)里把 Web 共享从系统偏好设置面板里去掉了,只能用命令行启动了。打开终端,找不到的点击 Mac 屏幕右上角放大镜按钮,搜索 “终端”。粘入下面这行命令:
回车后会让你输入密码,打字时没有 *,不用担心继续敲,然后回车就行了。
然后访问 http://localhost/,如果网页显示 “It works!” 那就没问题了。接下来,点击 Finder,在屏幕顶部菜单栏选择 “前往” - “前往文件夹…”,如下图所示。
粘入引号(不含)里这个路径然后回车:“/Library/WebServer/Documents/”。Mac 会打开一个文件夹,把 PAC 文件拖进去,这时会弹出警告框,看本文前面说的处理办法:点击 “鉴定” 然后输密码。
接下来还是和上文的方法一里一样,打开系统偏好设置。只是粘的路径变成 http://127.0.0.1/proxy.pac(这里假定您的 PAC 文件名叫 “proxy”。如果不是这个名字,自己改路径里的倒数第二个单词),一路 “确定” 和 “应用”。搞定了。
实际上它和方法一是同样道理,不过大多数情况下我们都要把 PAC 文件下载到苹果电脑本地硬盘上,才需要那么折腾。
以上,写于 2013 年 4 月 24 日
2013 年 12 月 29 日更新:升级到 OS X Mavericks 系统后,方法二会出问题。第三方软件调用 PAC 没事,但是 Safari 浏览器失效。另外两种方法依然有效。
http://ppt99.sinaapp.com/lptw.php?pm=42694
感谢大神的分享