工作网络 IFTTT是前几个月出现的一款新软件,由于名字过于大众。小编也是没怎么放在心上。直到某一天偶然在搜索智能家居的时候发现了这款软件相关的信息,这才开始捣鼓。相信很多同学也不太清楚工作网络 IFTTT是一款怎么样的软件,小编接下来就为大家一一科普一下。
认识 IFTTT
1. IFTTT是什么?
IFTTT 是 If This Then That 的缩写,它是一个新生的网络服务平台。通俗的来讲,IFTTT 的作用就是如果触发了一件事,则执行设定好的另一件事。所谓的「事」,指的是各种应用、服务之间可以进行有趣的连锁反应。IFTTT 的宗旨是 Put the internet to work for you (让互联网为你服务)。用户可以在 IFTTT 里设定任何一个你需要的条件,当条件达到时,便会触发下一个指定好的动作。它就像是一座神奇的桥梁,能连接我们日常所用的各种网络服务。
举个例子:在你每天订阅的RSS(Feedly)里,如果你觉得一篇文章很好,你会给它加上星标(Favorite)以便下次查询或者浏览,但如果你想把每一次加过星标的文章自动存入你的 Evernote (印象笔记)里呢?使用 IFTTT ,通过简单的设定,就能很好的完成这个流程,即:RSS feed → Favorite → IFTTT → Evernote。一次设定后就会一劳永逸,当然,这只是 IFTTT 中一点微不足道的功能。
IFTTT 的 iOS 版上线也有了一些时间,在 iOS 客户端 可以轻松管理自己的 Recipes 等功能。
2. IFTTT 的一些概念
IFTTT 有几个主要的概念需要我们了解,它们是: Channels(频道)、Triggers(触发器)、Actions(动作)、Ingredients(组成要素)、Recipes(流程)。在 IFTTT( If This Then That )中,this 这里所要进行的操作被称为 Trigger(触发器),也就是你在某个网络服务的操作行为;而 that 则意味着连锁反应所带来的另外一个网络服务行为 Actions(动作)。Triggers 与 Actions 都需要依托一定的网络服务(例如我们日常用的 Evernote、Dropbox、Github,还有主流的社交网络),这些都存在于 Channels(频道)里。用户所要完成的整个 If This Then That 的举措则被定义为 Recipes(流程)。
在我们日常使用 IFTTT 的过程中,需要将自己的各项网络服务一一登陆,例如 Facebook、Twitter、Gmail、Flickr、LinkedIN、YouTube、Instagram、Dropbox 等等。其次则是创建 Triggers,设定你的 Actions 等。
如何使用 IFTTT?
1. 频道 Channels
在 IFTTT 中的 Channels(频道)里,有很多应用服务,它们基本覆盖了我们日常能用到的服务,所以 Channels 里的内容是一切的载体,不论是 Triggers 还是 Actions ,它们的使用离不开每一个 Channels 中的应用服务。
现在以 Evernote 为例,点开 Channels 中你需要添加的服务,创建(Activate)并登录到 IFTTT 中,你所连接好的应用服务图标就会被点亮,重复已上步骤,将 Channels 中所有需要关联的服务全部关联完毕。现在你可以对关联好的服务进行相关设定。
2. 触发器与动作 Triggers & Actions
上文介绍到,在 IFTTT 中,「this」的操作被称为触发器,也就是 Triggers,而「that」则作为触发后的反应,也就是动作 Actions。
现在,以场景「当我在 Instagram 上为一张照片点赞后,这张照片自动存入我的 Dropbox(一种网盘服务) 中」为例,来看一下创建一个 Recipes (流程)的详细过程。
我们可以在 IFTTT 网站的上方点击 Create(创建),即 Create a Recipe (创建一个流程)。
点击「this」后,可以在 Channel 里选择需要创建的应用服务。现在选择 Instagram 作为例子,点击 Instagram 后创建一个你需要的 Trigger,例如有一个叫 You like a photo (你为一张照片点赞) 的触发点。
点击后选择 Create,就创建好了我们需要的触发条件:当你在 instagram 为一张照片点赞,那么有了这个触发条件,我们可以继续创建触发后的流程,也就是「that」这个 Actions(动作)。
与上面的步骤类似,选择 Dropbox 中的 add file from URL 作为整个流程的 Actions。
3. 组成要素 Ingredients
接下来,我们继续完成这个 Recipe,现在你看到的三个设置选项框,即是 Ingredients(组成要素)的设置,一般情况下,默认的设置会很好的为你表明来源文件名等详细信息,如果你需要特殊设定,可以选择旁边的加号进行设置。选择 Create Action,这个 Recipe 就创建完毕了。
勾选框的意思则是当这个流程进行时,以推送的方式告知你。
创建完毕,这个 Recipe 就大功告成了,当你在浏览 Instagram 时,遇到喜欢的照片,官方 app 是无法进行保存的,有了这个 Recipe ,你可以将点赞后的照片进行保存进 Dropbox 中,随时的浏览以及下载喜欢过的照片。
应有尽有的 Browse Recipes
在 IFTTT 的主页上方,有一个 Browse (浏览)功能,这就是 IFTTT 的强大之处,不仅仅可以自己创建想要的 Recipes ,还可以看看大家都在用什么 Recipes ,若果碰上称心如意的,亦可以直接拿来使用。在搜索框中输入你需要的应用服务名称,这次还是以 Instagram 为例。
搜索你想要创建 Triggers 或者 Actions 的应用服务名称,可以看到很多用户创立的 Recipe,你会看见很多有意思的 Recipe,而且他们按照 Trending、New、All Time 的方式分类,稍微浏览几页,不禁感叹 IFTTT 利用各类软件服务开放的 API 接口,所做出的惊人功能。
通过已上的介绍,我们认识并且知道了怎么样在 IFTTT 中创建一个 Recipes(流程),使之为你服务,由于在 IFTTT 上的 Channels 基本包含了我们日常能用到的应用服务,这些三方服务都可以利用各自开放的 API 接口互相进行串联使用,IFTTT会为你自动完成你的需求,这是一个很酷且具有高自由度的服务。用户在这里可以创建很多有意思且实用的内容。同时,在 iOS 端你可以下载 IFTTT 的官方客户端,来管理你日常的 Recipes 流程,甚至可以达到网页上同样的创建目的,首页以 TimeLine 时间线的方式来告知你每天的 Recipes 完成情况。
小编点评:
工作网络 IFTTT 这样的模式建立在的是国外互联网良好的基础设施之上(各大平台的开放,标准的服务接口等等),所以如果国内需要复制的话,将会有较高的门槛,因为众所周知的是国内的各大平台的开放程度都很差,而且标准不一,所以 IFTTT 很难在国内山寨成功。