Random Tech Thoughts

The title above is not random

Safari 又不能使用本地 PAC 文件了

之前解决过 Lion 下 Safari 使用本地 PAC 文件的问题。升级到 Mountain Lion 后发现 Safari 不能访问放在 ~/Library/Internet Plug-Ins 目录下的 PAC 文件了。对比了下 Lion 和 ML 的 webkit2 sandbox configuration 文件,发现 ML 把下面这两行去了

1
2
(subpath "/Library/Internet Plug-Ins")
(home-subpath "/Library/Internet Plug-Ins")

这个应该就是问题原因所在了。(不知道为什么安装在这里的插件依然能够正常使用。)

为了避免以后系统升级再遇到问题,决定还是通过本地开 http 服务器来提供 PAC 文件。我平常使用 polipo 把 socks 代理转成 http 代理,所以直接用了它自带的 http 服务器功能。

没装过 http 服务器的可以用系统自带的 apache。Mountain Lion 把 web sharing 从系统配置中移除了(放到了 OS X Server 中),但 apache 其实还在。这篇文章介绍了如何在 ML 下使用 apache。

Comments