你是否对以下场景很熟悉?

  • 在使用 Tweetbot 浏览 Twitter 的时候,看到有人分享一个让人心动的应用的链接,点过去直接开启 App Store,进入应用界面,点击购买一气呵成;
  • 又看到有人分享了一张 Instagram 的图片链接,还是点过去,咦,怎么不是打开装在手机里面的 Instagram 应用而是打开一个网页?

一样的动作,差距怎么这么大?常见的还有淘宝链接、微博链接等等,它们都有一个共性,就是从其他位置点开它们的链接,打开的是网页,而不是直接跳转至它们的 App 客户端。当然有些网页提供了「用应用打开」的按钮入口,那还好,有些网页根本不给入口,或者把入口做得很不起眼(如淘宝),给用户增加了不少麻烦。

也许有人会说,网页版一样用嘛,干嘛要 App 内打开呢?在我看来,App 的优势当然比网页更明显:一是 App 的功能普遍比网页版更齐全,二是需要账户的网站一般在其他应用中打开网页版时,都需要重新登录,很是麻烦。所以理想状态下,网站和应用也应如同跳转 App Store 般无缝衔接才是,可惜现实却是不少网站和它们的应用在 iOS 上各自为政,完全脱节。

用 App 打开:为需求和效率而生的 Opener 

有了问题和需求,自然会有解决方案。这不,昨天刚刚上架的一款小工具 Opener 便是为此而生。简单来说,Opener 是一个存在于 iOS 8 分享菜单的动作扩展小插件,只要是能够呼出 iOS 8 分享菜单的网址链接,通过激活分享菜单中的 Opener,它便能让你使用相应的 App 直接在应用内打开,而不用再跳转到网页。这听起来真够酷的,MacStories 在第一时间也专门介绍了它。

事实上,要想实现这一功能,利用 URL Scheme 和 Workflow 应用也能将链接发送到相应的应用中,但问题是每个应用都需要创建一个动作流程,极其繁琐。而 Opener 直接集成了众多常用 App 和服务(目前已支持 50 多个),让你无需理解它的原理,也无需自行动手,省时省心。

说了这么多,可能你还没理解 Opener 到底是个什么东西,没关系,接下来我用一个具体的实例来展示它的能力:

1. 还是以 Instagram 为例,在 Tweetbot 内长按一条 Instagram 链接呼出分享菜单。

2. 点击 Share Sheet 中的 Opener,自动识别链接唤出 Instagram 应用图标。如果你手机上有多个 Instagram 客户端,那这里便会展示多个 App 图标供选择。另外,我们还可以事先在 Opener 设置默认使用 Instagram 官方客户端打开,那么就不会经过这一步选择。

3. 点击 Instagram 图标,Opener 便会直接跳转至 Instagram 的应用内,打开该链接对应的图片,整个过程不需要等待网页加载或中转。

使用 Opener 的动作扩展有个重要的前提条件,就是链接来源应用一定要支持 iOS 8 的系统分享菜单。不幸的是,一些常用应用大多都不支持,比如 Twitter,比如微博,甚至 Safari 也是部分支持而已。

不过不要紧,Opener 有对策。只要你将链接复制下来,然后打开 Opener 应用,它也能够自动识别并跳转到对应 App 中。针对于此,我们可以将 Opener 借助 Launcher 放到通知中心里面,减少切换点击成本。

小结

作为一款新上架的国外应用,Opener 目前支持的大多是国外站点,比如:Tumblr, Overcast, Medium, Amazon, eBay, IFTTT, Workflow, YouTube, Vimeo, Pinterest, Yelp, Spotify 等等网站和应用并重的服务。所以 Opener 尚不支持微博等国内服务,我已经提交申请,期望开发者之后能陆续添加。

总的来说,Opener 在某种程度上可以说是 iPhone 上各个应用间的桥梁,它提供的功能正是 iOS 目前所缺失的。但同时我们也要认识到购买这样的 App 会有风险,就是将来 iOS 的升级进化很可能把这个功能整合进来,不过如果真是那样,Opener 也算是「深藏功与名」了

如果你也像我一样喜欢用 App 打开多过用网页,推荐你试试 Opener。 目前 Opener 在 App Store 售价 12 元,点此前往下载