为什么写 IFTTT

智能手机的普及,开启了现代人智能生活的新方式,出门用滴滴打车,服务周到又专业;订餐用美团、饿了么,方便实惠又便捷;付款用微信、支付宝出门再也不带钱包;仿佛有了智能手机我们就玩转了智能生活。

但我不认为这就是所谓的「智能生活」,我理解的智能生活追求的是一个词「逐意」,就像是我们用洗漱池的水龙头洗手,手伸出水即流,手拿开水即停。一切水到渠成,顺其自然地发生,不需要我们刻意做什么,一切发生得刚刚好。

举几个智能生活的例子大家感受一下:

  • 如果我打开家门,那么自动点亮玄关的灯,且三分钟之后自动把灯熄灭;
  • 如果第二天下雨,那么自动发通知提醒我的女朋友,告诉她明天出门别忘了带伞;
  • 如果我离开家,那么自动提醒我可以关闭 Wi-Fi 省电;
  • 如果有一篇文章我现在没时间看,那么自动设置晚上 10 点前提醒我阅读它。

想象一下,如果有一个「智能管家」,它默默地帮我们处理上边的这些规则,比如我刚离开家,它就提醒我关掉 Wi-Fi 省电;比如明天要下雨自动帮我给女朋友发短信,提醒她带伞。我就再也不用操心了,它会自动地把这些事处理,而我做的只不过是去触发这些条件,比如打开家门,比如天气降温。这一切就像是刚才我举的例子,「手伸出水即流,手拿开水即停」,我认为这才是我追求的逐意的「智能生活」。

在互联网上真的就有这样一个「智能管家」,它就是我们今天的主角 IFTTT

互联网上的「智能管家」:IFTTT

无论你是否第一次听说 IFTTT,以下几个问题一定在困扰你:

  1. 到底什么是 IFTTT?
  2. 作为普通人我们能用 IFTTT 做什么?
  3. 如果没有 IFTTT 会怎么样?

1. 什么是 IFTTT?

简单说 IFTTT 是一个服务(也就是我们说的「智能管家」),对于这个服务,我们只需要设置规则,告诉它「如果 A 完成了事情 1,那么就让 B 完成事情 2」,它就会忠实地检查这些规则,并帮我们执行对应的任务。

在 IFTTT 中,我们可以通过 If This Then That 的句式,分别设置 This(条件)和 That(动作),IFTTT 会像忠实的管家一样,自动检查条件是否达成,一旦条件被触发,它就会自动执行条件对应的动作,有了这个智能管家,我们就能真正地玩转智能生活了。

If This Then That

2. 作为普通人的我们能用 IFTTT 做什么?

这个问题,我们从两方面看:

如果你不了解 IFTTT,它能为你做什么?

IFTTT 最常用的两个服务是「提醒服务」和「定时服务」,通常情况下,这两个服务结合可以部分替代「日历」,因为它更智能。大部分人可以从这两个服务入手了解和使用 IFTTT。下边将列举一些我日常用到的提醒类和定时类任务,供大家参考:

  • 如果第二天气温降到 10 度以下,自动发通知提醒我添衣保暖;
  • 如果女朋友生日了,可以自动发短信(邮件、Slack、Telgram)通知我,可以创建多个 IFTTT 自动化任务,多个平台同时发,防止漏掉;
  • 如果晚上 10 点了,提醒我写日记,并且自动生成日记模版在 Evernote 中;
  • 每天晚上 11 点,自动关闭我的智能灯。

在《玩转 IFTTT》教程中,我将详细讲解「提醒服务」和「定时服务」的使用,提供大量案例供大家学习。

如果你了解 IFTTT,除了日常应用它还有哪些进阶玩法?

IFTTT 最大的功能是「连接两个智能服务(提供优秀而稳定 API),自动的帮我们执行任务」。如果你是一个已经用过 IFTTT 的玩家,可能最大的困惑是,我还能用 IFTTT 做什么?

简单说,如果你经常使用一个互联网服务,只要它有开放的 API ,我们就有理由将它自动化。

下边列举一些我的日常用法供大家参考:

  • 如果我发了一条微博,自动同步微博内容到 Evernote 做保存;
  • 如果我的安卓手机收到短信,自动发送通知到我的 iPhone,解决双机党的痛点;
  • 如果我遇到需要晚点仔细阅读的邮件(比如各种通讯录),我只需要给邮件打上星标(通过邮件客户端),那么自动在 Todoist 中创建一条提醒任务,提醒我晚上 9 点钟后阅读这封邮件。

刚才我们提到,IFTTT 最大的功能是「连接两个智能服务(提供优秀而稳定 API),自动的帮我们执行任务」。但是我们不要受到规则的限制,虽然 IFTTT 一次只能链接两个服务实现自动化,但是如果规则设置合理,我们完全可以将多个 IFTTT 自动化任务关联起来,形成一个连续的「自动化任务链」,完成更加复杂的任务,比如我的「稍后阅读」实例:

在 Feedly 中收藏一篇文章,自动将文章存储到 Evernote 的「08@稍后读」 文件夹中;如果 Evernote 中的「08@稍后读」文件夹中多了一篇文章,自动到 Todoist 中创建这篇文章的阅读提醒任务。

如果一个服务,它没有提供 API,我们依然也可以使用 IFTTT 的 Webhooks 服务其自动化,比如我的「书籍管理」实例:

当我买了一本书,自动在 Google Sheets 中记录书名和购书时间;当我阅读完一本书,自动在 Google Sheets 中更新阅读完成时间。这些操作都不需要我打开 Google Sheets 操作。

以上这些实例,都是我日常使用的,这些任务帮我节约了很多时间,更重要的事它们让我感到生活更加智能。在接下来的章节里,每个实例都会有详细的设置说明。

3. 如果没有 IFTTT 会怎么样?

通常情况下,「自动化任务」帮我们解决两件事:

  1. 提醒我要做某事或者查看某件事的结果;
  2. 帮我自动去做某件事,并且告诉我结果。

如果没有 IFTTT,也就是没有了「自动化任务」,以上说的两件事会给我带来很大困扰:

  1. 经常忘掉做某事。比如第二天降温,忘了给女朋友发短信爱心提醒。
  2. 许多事情需要我不停的重复做。比如,我要定期将微博消息拷贝到 Evernote 中存档。
  3. 比重复做更可怕的是,由于怕麻烦有些事就不做了。比如,为了实现「稍后阅读」,我每次都需要将链接复制到 Pocket 或 Evernote 中,然后再到 Todoist 中创建提醒我阅读的任务。

在接下来的文章里,我将通过大量的实例,详细的介绍 IFTTT 的各类玩法,相信一定能找到适合你的用法。

怎么讲 IFTTT

为了能讲清楚 IFTTT 的用法,真正的玩转 IFTTT,我会按照以下步骤,并结合大量的图片和视频,让我们从多个维度了解并体验 IFTTT。希望大家能够按照文章的介绍,一步步的动手操作,那样一定能会学会使用 IFTTT,甚至能够自己发现自动化的需求并解决。

  • 初识篇:通过梳理信息孤岛是如何产生的,引出如何打破服务和服务之间的壁垒,再讲到 IFTTT 产生的必然性,充分了解 IFTTT 的前世今生,知其然才能知其所以然;
  • 基础篇:分别通过提醒类、定时类、社交类、任务管理类、网络存储类等实例,了解 IFTTT 的基础用法;
  • 本地应用篇:通过 IFTTT 应用结合手机本地的应用服务,自动同步照片,自动备份通讯录,快速拍照记录灵感灯操作,让我们的手机更加智能;
  • 进阶篇:本篇分两部分,第一部分串联多个 IFTTT 任务,组成一个大的自动化任务集合,来完成较为复杂的任务;第二部分介绍了 Webhooks 的用法,我们知道 IFTTT 的核心是 API 的调用,对于那些没有公开 API 的服务,我们依然可以自己构建 API,使其自动化;
  • 硬件篇:本篇提供了大量的智能硬件和 IFTTT 结合的例子,类似如果降温将灯的颜色变成蓝色,如果打开房门,自动点亮玄关灯之类。从线上到线下,让我们的生活更智能。

动手开启智能生活

进入过互联网时代,我认为的满足以下两点,才算真正的实现「智能生活」。

  1. 让复杂的事情简单化;
  2. 让重复的事情自动化。

只要满足了这两点,就一定会大大提高我们的工作和生活效率,而 IFTTT 恰恰是这方面的专家,也是最容易入门的服务。IFTTT 自 2010 年创办至今,不停地维护和升级,对互联网上比较常见的服务都做了相应支持,目前已经支持 44 个分类里的 1120 个服务,并且这个数字还在不断的增加中。

「玩转 IFTTT」系列教程,旨在通过简单的语言和丰富的实例,让大家认识 IFTTT,熟悉 IFTTT,并且跟着实例一起操作,动手开启我们的智能生活。