Alfred网络搜索
Alfred最常用、也是笔者使用次数最多的功能之一就是Alfred的网络搜索。利用Alfred网络搜索功能,不仅能够提高网络查询的效率,并且能够自定义需要的搜索关键字,利用URL历史记录快捷访问等等。
默认网络搜索
在平时上网查资料的时候,你是不是要经过以下几步?首先要在Dock或者Launchpad中找到浏览器App,点击启动之后再打开相关的网页,然后在网页的相关输入框中输入内容,最后进行查找。虽说不费多大力气,是个很简单的工作流程,但是如果在工作学习中需要经常打开不同的页面进行查询,那效率可能就会有点低了。Alfred的网络搜索可以完美的解决这个问题。只需热键打开Alfred,在其输入框内输入“关键字 + 搜索内容”,就能自动完成上述工作。比如“gl 苹果”,就能直接在浏览器中打开Google关于“苹果”的查询页面;“wiki alfred”,就能直接在浏览器中打开维基百科关于“alfred”的查询页面。
打开Alfred的Preferences面板,点击左边的Web Search,你会看到一列带有关键字的条目,每一个条目都代表着一个关键字关联的搜索。
在列表中可以看到Alfred默认的有Goolge、Wiki、Apple Map、Amazon等等关键字,只需在Alfred输入框中输入这些关键字,后面接上想要搜索的内容,就能直接在浏览器中打开相关网站关于搜索内容的查询页面。这些默认的关键字不能被删除掉。如果你不想使用其中的某个条目,只需将条目右边的Enable复选框去掉。
自定义网络搜索
Alfred的默认关键字很有限,如果你想在自己需要的网站上进行搜索时该怎么做呢?Alfred提供了强大的自定义网络搜索功能,你可以针对某个网站自定义关键字,然后在Alfred输入框中输入自定义关键字,接上相应的内容,就能在自己需要的网站上进行搜索了。下面以自定义“知乎”搜索,来讲述怎样来添加自定义的网络搜索:
-
首先打开知乎网站,在搜索框内随意输入任意内容进行查询,比如这里输入“Mac高级玩家”。提交搜索请求后,鼠标定位到浏览器的地址栏,你可以看到知乎关于这个搜索的URL地址;
-
URL地址为以下字符串:
https://www.zhihu.com/search?type=content&q=mac高级玩家
可以看到URL地址后的“q=mac高级玩家”就是搜索中关于内容的定义,只需在Alfred设置中将“mac高级玩家”修改为{query}就可以了,Alfred进行搜索时会自动将{query}替换成搜索的内容。每个网站关于搜索的URL地址可能都会不一样,但是都大同小异,只需将对应的搜索内容字符串替换成{query}就行;
-
打开Web Search设置面板,点击右下角的Add Custom Search按钮,进行自定义搜索的添加;
-
进入到添加页面之后,进行以下设置:
- Search URL:在输入框中粘贴刚才的URL地址,将“q=”后的字符串改为“{query}”。这里每个网站的查询URL地址都不一样,自己需要区分一下,但都只是将相关查询内容改为“{query}”;
- Title:输入提示性语句,这个提示性语句会在Alfred输入关键字时显示;
- 图标:右边可以拖入图标,也是在Alfred输入关键字时显示;
- Keyword:利用此搜索引擎进行搜索的关键字,这里可以输入任意的关键字,但是最重要的是简洁,并且不能和其他关键字有重复。这里因为是知乎搜索,因此关键字输入“zh”;
- Validation:进行测试,在输入栏中输入任意内容,点击后面的Test就能利用刚才的URL进行内容的搜索,可以测试设置是否正确;
-
点击右下角的Save进行保存。之后你就能在Search页面中看到已经添加成功的自定义搜索关键字。
接下来试试能否工作吧。利用热键启动Alfred,在输入框中输入“zh”关键字,后面接上“mac高级玩家”,然后回车,就能自动启动浏览器,打开知乎中关于“mac高级玩家”的搜索结果页面了。
可以看到在Alfred输入框下方会显示刚才进行设置的图标和提示性语句。
接下来自己动手试试吧,添加任意自己需要的关键字,利用Alfred进行网络查询吧。
分享自定义的网络搜索
好东西就要常分享。自己制作了一个特别有用的关键字搜索,也可以分享给其他Alfred用户。在Add Custom Search设置面板中点击左下方的Copy URL for sharing按钮,就能将一个带有“alfred://”前缀的字符串拷贝到系统剪切板。
将这个字符串发给其他Alfred用户,其他用户只需在Alfred输入框中粘贴这个字符串,按下回车就可以导入这个自定义搜索到自己的Alfred中了。独乐乐不如众乐乐嘛~
URL地址
Alfred不仅可以直接进行网络搜索,也可以直接在Alfred输入框中输入网页的URL地址,按下回车后便能在浏览器中打开URL地址对应的网页。比如在Alfred输入框中输入www.baidu.com,按下回车就能自动启动默认浏览器,打开百度首页。
URL历史记录
当你在Alfred中输入URL地址进行打开后,Alfred会将这个URL信息添加到URL历史记录列表中,下次你想要在Alfred中输入这个URL地址时,就不用输入完整的地址字符串了,而只需要输入部分关键匹配字就行。比如针对刚才输入的www.baidu.com,这次就只用输入baidu,Alfred会自动帮你匹配。
Alfred的URL历史记录会保留一段时间后自动过期清除掉,这个时间段可以是一个星期、一个月、三个月或一年,你可以在URLs/History设置面板中进行设置。在此设置面板中你也能看到Alfred所有的URL历史记录列表,可以进行某个URL地址的查询,也可以点击右下角的“-”或者“clear”按钮清除条目。