在 iOS 设备上,如果你想使用你的默认搜索引擎(比如 Google)进行搜索,那么在 Safari 的地址栏上输入你想搜索的内容即可。但是如果你想切换到百度搜索呢?点击你事先保存好的书签,或者在 Safari 地址栏输入百度的网址,然后在百度网页的搜索框里输入搜索关键字,敲击「确认」。

是不是挺麻烦的?还好吧。

如果我想搜索维基百科呢?如果我想在知乎搜索一个问题呢?如果我想在淘宝搜索一个宝贝呢?还是像上面说的那样,打开它们各自的网页然后在搜索框里敲入搜索内容,或者是到特定的 app 里去搜索?

为什么它们没有一个统一的搜索入口呢?

或许你在桌面用过 Chrome 的多功能搜索框,也用过 Alfred 和 LaunchBar 这类可以自定义搜索引擎的 launcher 应用。它们的共同特点是,可以让你方便地选择想要的搜索引擎进行搜索,并且都是在同一个搜索框里进行,免去了在网站和 app 之间的切换工作。

那么,在 iOS 上要怎么实现这种方便的搜索呢?今天,我想向大家介绍一种利用 Launch Center Pro 打造一个搜索聚合器的方法。

(如果你还不了解  Launch Center Pro 这款应用,可点此阅读少数派此前的系列文章

如下图,这是我根据自己的使用习惯定制的搜索聚合器:

你可以拷贝以下代码到 Launch Center Pro 中,也可以在 iOS 设备上打开此链接进行安装。

[list:Select Website…|Google=https://www.google.com/search?q=[prompt:Search Google]|Wikipedia=x-articles://?search=[prompt:Search Wikipedia]&scope=content&language=[list:Select Language…|Chinese=zh|English=en]|百度=http://www.baidu.com/s?wd=[prompt:Search Baidu]|知乎=http://www.zhihu.com/search?q=[prompt:搜索知乎]|淘宝=taobao://s.taobao.com/?q=[prompt:搜索宝贝]|IMDb=imdb:///find?q=[prompt:Search IMDb]|MacStories=http://www.macstories.net/?s=[prompt:Search MacStories]|sspai=https://sspai.com/search?keywords=[prompt:Search sspai]]#lc-icon=http

从上面的代码可以看出,这个动作 (action) 只是使用了简单的 list 语法,又因为 Launch Center Pro 2.3.1 版本带来的更新可以让你几乎不用再考虑编码 (URL Encoding) 这回事了,所以我们只需要把自己需要的搜索动作添加到 list 里面即可。

图中的搜索动作可分为两类:一类是网页搜索(跳转到 Safari),如Google、百度、少数派、MacStories 和知乎(我没有找到知乎搜索的 URL Scheme,所以只能通过 Safari 来搜索网页版);另一类是应用内搜索(跳转到专门的应用中),比如 Wikipedia 是跳转到 Articles,「淘宝搜索」是跳转到淘宝的官方应用。

如果你想自定义其他网站的搜索,接着说下 网页搜索动作如何查找 URL —— 

以「搜索少数派」为例,在少数派网页搜索「文刀漢三」后,在地址栏可以看到 https://sspai.com/search/文刀漢三

复制这个 URL 到 Launch Center Pro,将文刀漢三替换为[prompt]

最后一步,将创建的动作内容添加到「list」里面即可,示例代码:

[list:列表名称|选项名称 1=结果 1|选项名称 2=结果 2|选项名称 3=结果 3]

将上图 「少数派搜索」的动作内容(也就是 URL 那一栏)替换到上面的「结果 1」,如下:

[list:搜索|少数派搜索=https://sspai.com/search/[prompt]|选项名称 2=结果 2|选项名称 3=结果 3]

大多数网站的搜索也可以通过类似的方法找到 URL,至于应用内搜索就直接把 URL 填到 list 里面就好了。值得说一下的是「Wikipedia」这个动作,我之所以选择跳转到 Articles,是因为它可以方便地选择搜索语言。还有一个关于 Launch Center Pro 的使用小技巧就是:在 list 选项前面加入一些表情符号,有助于快速分辨选项,图形总是比文字容易识别的。

还是那句话,要结合自己的使用习惯去定制 Launch Center Pro,我的设置可能对于我是实用的,但是对于你则不太符合实际使用情况,比如 MacStories 是我经常访问的网站,少数派则是我写稿时需要参考查询文章。

如果你有其它有趣的 Launch Center Pro 玩法,欢迎在文末留下评论或在微博(@文刀刀漢三)和 Twitter(@eamesliu)上与我一起讨论交流。