blog
blog copied to clipboard
再玩IFTTT
一直觉得IFTTT是一个很伟大的产品,它将互联网的世界串了起来,用 if (this) then {that}
这样简单又强大的语句对世界编程,我们的生活将更加丰富多彩。
最初的IFTTT Channel比较少,我们能做的比较有限,今天登陆IFTTT发现Channel数竟然达到了121个之多,有几个是非常好玩的。
最明显的是增加了移动客户端,使用安卓或IOS安装IFTTT客户端之后,我们不仅能在客户端上创建和修改recipes
,客户端也成了一个trigger
或者Action
。比如对安卓客户端来说,我们可以使用以下触发器:
- wifi的连接和断开,我们可以指定当连接某个wifi,比如公司wifi或家庭wifi的时候,做一些事情,比如进入公司wifi自动将手机调成静音,断开家庭的wifi的时候自动将电源关闭等。
- 位置信息,通过定位,当你进入或离开某个区域的时候自动做一些事情。
- 通话记录和短信,未接电话,收到短信等都可以触发一些其他事情,比如自动发邮件提醒有未接电话,自动备份所有短信等。
- 拍照或截图之后自动分享或保存
移动设备可以触发的Action
:
- 设备提醒,包括响铃,震动等
- 修改系统设置,比如调节音量,切换壁纸等。
- 发送短信,拨打电话
智能硬件最近很火,IFTTT上也有一些关于智能硬件的,比如说谷歌眼镜,安卓智能手表(手环),智能开关等有这些硬件的支持,可以做更多有趣的事情,比如下班回家离开公司自动打开家里的电源开始煮饭,比如晚上十点自动打开热水器烧水洗澡,比如晚上回家手机连接家里wifi之后自动打开客厅的灯,有智能开关,一切变得简单。
关于提醒的Channel更丰富了,比如pushover
,pushbullet
,instapush
等,有了这些专业消息推送工具,可以让信息提醒更加简单和实时。比如gmail收到某人的一封重要邮件自动推送到手机或其他客户端,比如社交网站有动态自动提醒,比如当天气突变的时候发送提醒等。
关于文章、RSS、阅读、笔记等Channel也是非常高效和实用。比如我们可以用feedly
来订阅感兴趣的文章,if (feedly有更新) then (自动推送到pocket)
,然后我们就可以在pocket上阅读文章,if (i started an article) then (save to evernote)
还可以设置一个触发器当我感觉某篇文章比较好加了星标之后自动保存到印象笔记进行备份,当然也可以再自动分享这篇文章到社交网络,这一切都是自动的。
有gmail
这个channel之后,我们可以使用邮件来扩展更丰富的内容。比如在网上淘到一本电子书,我们可以保存到dropbox
里面,if (dropbox新增电子书) then (自动使用邮箱将附件发送到kindle邮箱)
,随后我们就可以用kindle来阅读。
一个比较有趣的channel是github
,目前提供了这样几个trigger
:
- issue创建和关闭
- issue指派给你
- 某个用户或组织创建了新的项目
- 某个项目有
pull request
有了上面的trigger
我们就可以做写提醒啥的。此外还提供了一个Action: 创建一个新的issue
,测试了一下貌似不太好用。
IFTTT上还有一个“神器”是Yo
,这个大家可能不太熟悉,国内的仿造品是呵呵
,功能超级简单,官方是这么说的:
世界上最简单、最高效的通信工具。
Yo是一款单触式、零字符的通信工具。
Yo就是一切,它完全取决于你,取决于收信人,取决于你们有没有时间说Yo。
想说“早上好?”Yo一下。
想说“宝贝我想你?”-Yo一下
“我开完会了,来我办公室”-Yo一下
“你起床了吗?”-Yo一下。
无穷无尽的可能性。
我们不要你的电子邮件、Facebook,没有搜索,什么都没有。只有Yo。
打开应用程序,轻按Yo就好了。
就是那么简单。Yo。"
IFTTT增加了一个触发器,当你“Yo” IFTTT的时候去执行某个操作,比如Yo一下打开或关闭电灯,Yo一下自动给自己打一个电话(可能在想逃离某个场合的时候比较有用),比如Yo一下将实时的天气发过来。当然还有更多可能性的,Yo一下,就这么简单。
IFTTT还有好多好玩的Recipes可以去探索:https://ifttt.com/recipes
IFTTT还可以变得更加强大,目前仅支持if this then that
这种模式,关于“this”,可以支持 and
和or
,也就是说多个条件同时成立的时候去触发某个Action,可以支持not
,当某个条件不成立的时候触发某个Action,可以支持else
,这样trigger可以更加灵活。同样的,某个trigger可以支持多个Action
,当某个事情发生的时候,自动触发去做一系列的事情。此外,目前的channel是比较固定的,如果能开放api
,让开发者自己去实现trigger,自己去定义Action,IFTTT将会变得更加强大和有趣。
不过都是国外的服务
@lidashuang 应该说IFTTT给我们提供了一种使用国外优秀服务的新方式,比如Dropbox不能上传,我们可以使用IFTTT进行中转。 另外某些channel完全可以将国内服务联系起来的,比如gmail,通过发邮件的方式将电子书推送到多看阅读软件。 还有就是国内好多产品也是尽量和国际接轨的,最常见的就是一件保存到Evernote功能,比如我比较喜欢的zaker阅读软件,就很好地微博、人人等社交网站联系在一起,一键保存到Evernote非常高效实用。
很早之前用过,现在又准备用,已加上feedly+pocket
码哥~~高大上,膜拜
话说,我是怎么找到这篇blog的,在知乎上有人问推荐一个Vim配置,于是我回答了下列出了比较火的几个,当然也有你的和我的SpaceVim,可惜你的配置改名了,搜Vim第一个仓库不是你的了,于是我只能百度,搜到你的csdn博客才找到的github地址,出于好奇进blog仓库看了下,还真找到了我要的东西,ifttt