Alfred

自动通过翻墙浏览器上网

原理

通过Chrome浏览器的Profile功能,专门新建一个翻墙Profile,配置好翻墙代理服务器。Alfred通过命令行打开Chrome浏览器,传入参数,让Chrome选择对应的Profile,打开网站。

打开Chrome浏览器,指定 Profile的命令行
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" "http://www.google.com" --profile-directory="Profile 4"

这里唯一的问题就是--profile-directory填什么。这里我们可以借助 Alfred Chrome 得到浏览器Profile对应的目录是什么

安装Alfred Chrome Workflow

打开 http://www.packal.org/workflow/alfred-chrome

下载 https://github.com/packal/repository/raw/master/it.cowtech.alfred.chrome/alfred_chrome.alfredworkflow

双击下载的文件,workflow会自动添加到Alfred

双击cr

点下面圆圈处,会打开Finder

找出翻墙Profile所在的目录名

在bash中执行alfred-chrome文件,会输出JSON文件,从中找出自己配置的翻墙profile的目录名

这里,我的翻墙profile目录是Profile 4

下载我制作好的workflow文件 gfw.alfredworkflow , 打开workflows, 双击/bin/bash节点,修改Profile 4为你自己的翻墙目录

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" $1 --profile-directory="Profile 4"

开始使用

Alfred搜索条中试试输入fq,gem,github,superu,stackof

Last updated