下载IFTTT:https://sspai.com/dl/a6665

下载Workflow:https://sspai.com/dl/a6079

6月9日,继Workflow 更新1.5版本之后,DeskConnect发布了Workflow 1.5.1更新。在App Store 更新描述中提到有 "新增IFTTT integration" 以及修复大量bug。先从bug说起,1.5中最恼人的中文输入bug现已修复

bug描述见少数派文章:https://sspai.com/34448 我在1.5发布后写邮件反馈给他们了,不知道是他们自己发现还是看了我的反馈总之修复了就好。

Image

IFTTT 更新

IFTTT其实是先前在App Store较火的App。首先,我们需要了解「什么是 IFTTT」?借用少数派先前文章内容(https://sspai.com/25270):

在什么都讲究「智能」的今天,互联网服务日新月异的变化可能会使你眼花缭乱。社交网络、云服务、网络媒体、电子商务,这些都无不穿插着你的生活。在现在更友好的 Open API 时代,双赢变成了多赢,一个用户每天都需要面对着多种社交媒体,他们在各种媒介上都有着不同的目的。而在后 Web 2.0 时代,人们更为渴望碎片化的网络信息得到疏导与整合,能够集中处理每天信息的组织与收发,于是,一个更被看好且具有跨时代意义的服务更好的完成了人们的夙愿——它就是 IFTTT。

Image过程十分简单,this和that是由操作填写的,你只需要告诉它 当...就... 它会自动帮你执行。举几个简单的例子:

  • 当@TimCook发了一条微博,自动转发
  • 当每天八点的时候,关闭Nest Cam
  • 当Apple 开发者RSS发了一条新的信息,如iOS 9.3.3 beta 1发布,发送一条微博
  • ......

现在已经加入了Workflow,不过Workflow只能放在If里,不能放在Then里。因为Workflow是被动请求,当你去执行一条Workflow才会触发,而不能像微博一样作为一个网络服务,只需IFTTT根据新浪API帮你发送即可,Workflow是一个iOS App,必须由用户手动启动。

IMG_2150.jpg

有关更详尽IFTTT用法,见https://sspai.com/27059

开始和举例

3.jpg

由于先前提到的,IFTTT是网络服务,所以你需要首先打开Workflow 自动同步功能。你需要在Workflow中创建DeskConnect账号并登陆,打开自动同步。紧接着在IF中授权账号,点击Connect后你将会挑战到Workflow网站,点击Autorize会自动弹回IFTTT然后你就完成授权了。

332360.jpg

我们先返回Workflow并创建一个新的Workflow,拖入Trigger IFTTT Recipe,取一个Trigger Name,比如我们就叫他Test。下面的Extra Ingredients会在稍后讲到,先不理他。然后等这条Workflow同步后(基本不用等,非常快),你便可以打开IFTTT中的IF选择Workflow了。

5.jpg

点击"A workflow is run",将会让你选择trigger,直接选择我们刚刚创建好的"Test"。然后就可以选择"then"了,这里IFTTT提供了很多的选择,我们以微博举例。同样的,你需要授权微博账号,过程不再阐述。"Publish a new post"即为发布新微博。

332367.jpg

然后我们就可以看到有两个选项"What's happening"和"Photo URL",即为微博内容,Photo URL即为微博中图片的URL,注意只能为网址。我们在第一栏中填入"这是一条由Workflow触发IFTTT发送的微博"并点击Next(Photo URL可选)既可以保存并完毕,选项开启即为当这条IF执行时会用通知的形式告诉你执行了。

2.jpg

返回Workflow运行一次,既可以看到微博已经发送。

Extra Ingredients

刚刚无视的Extra Ingredients现在就可以来讲一下,细心或者用过IFTTT的朋友可能已经看到在输入的时候会有一个锥形瓶在右边,点击后可以看到几个选项:

IMG_2166.jpg

这1-5个Extra Ingredients即为你在Workflow中看到默认为0的选项,所以我们就可以把它变得更有趣,返回Workflow。以我的快递查询Workflow举例,我们就可以把快递查询结果分享到微博。

IMG_2167.jpg

我把快递查询的输出文字作为Ingredient 1,少数派的一张图作为Ingredient 2,运行这条Workflow的日期设置为Ingredient 3,名字取为Kuaidi。然后我可以回到IFTTT创建一条新的Recipe,还是以微博举例。

4.jpg

现在我可以把之前设置的三个Ingredient用起来。内容为我在Ingredient 3时用我制作的快递查询Workflow得到了快递单信息:Ingredient 1。并附上图片Ingredient 2。然后微博就发送了。

这样每当我用Workflow查一次快递就会发一条微博(逃

1.jpg

总结

Workflow 已经更新到1.5.1功能也越来越齐全,而IFTTT作为一个网络在线处理,并且后台自动无需Workflow一样用户手动操作的平台,两者的结合一定会有非常好的结果。本文只举了微博的例子,实际上IFTTT包括Workflow能干的事情远不止微博那么简单,你甚至可以用它管理智能家电,或者把软件和硬件结合起来使用……这样,就能真正的达到IFTTT的宗旨: Put the internet to work for you (让互联网为你服务)。