本文作者:Mr_JF
各位剁友好,我是身在长沙的一只小剁,因为ID的缘故长沙剁友赐雅号——姐夫
眼看又到了一年双十一,想必各位值友一定是养精蓄锐、摩拳擦掌,我也是一样,虽然还不知道要不要买东西,但总觉得预热阶段还是应该领券防身。可是这抢券还真是门学问,经常掐不好时间,提前准备吧,傻抱着手机不知道干啥,稍微做点别的事转移了注意力时间又过了,真是头疼。
什么?你说定闹钟?这么不精致还混什么值得买~既然要做提醒工具,那就一定要高级一点,要那种五彩斑斓的黑一样的高级感,do u understand?
幸好刚升级了ios12,玩上了现在最火的高级应用“捷径”,那么是不是也可以做一个自动提醒的捷径呢?
答案是——不能
放下武器别冲动,我们有话好好说~!
需求
首先看看我的需求:
看似很简单吧?但因为捷径本身的机制问题,除了电话、短信和闹钟之外几乎没有可以自动触发运行的应用,而捷径的闹钟只能用于添加一个闹钟,并不能作为一个定时触发的触发器。所以当我们需要做一个在指定条件下自动运行的捷径时,就必须借助其他软件来辅助了,这个软件我选择了IFTTT
App Store 上的“IFTTT”
阅读评论、比较用户评分、查看屏幕快照并进一步了解“IFTTT”。在 iPhone、iPad 和 iPod touch 上下载“IFTTT”,尽享 App 丰富功能。
itunes.apple.com
去看看
利用IFTTT中的时间触发器,定时触发运行捷径,然后通过捷径运行相应的应用,实现需求。但由于IFTTT中的行动并没有绑定捷径,所以必须通过URL Schemes来链接。这里需要用到一个给捷径生成URL Schemes链接的捷径。点我获取捷径(此捷径来源于少数派)
创建捷径
创建IFTTT规则
运行
当指定时间到了的时候,IFTTT会发送通知,点击弹出的通知,就可以触发运行创建好的捷径了。录了个视频演示一下,因为时间触发器难得等,我就用按键代替了触发,后续的操作是一样的。
当IFTTT触发时,ios会弹出通知,点击这个通知IFTTT就会触发动作,运行捷径,然后捷径打开手机淘宝,自动跳转到天猫国际抢券页面,当然还是需要手动点一下打开的 改良
实际使用时发现,从10点触发IFTTT到最后打开抢券页面的这几秒钟,神券早就抢光了 所以对流程做了一点改良:触发时间必须提前,然而IFTTT的尿性不能按分钟选择时间,所以只能提前到9点45了。捷径在接收到运行指令后必须推迟将近15分钟再运行,所以需要给已创建好的捷径添加新的命令。
此处的890指的是需要等待的秒数,也就是14分50秒,这样留有10秒钟的时间缓冲来打开领券页面做好抢券准备。当然在创建好之后可以先把890改成较小的数字测试一下捷径是否正常运行。
总结
升级ios12之后最好玩的应该就是这个捷径了吧,将来越来越多的app和功能如果能够同步开放进来的话,一定能衍生出更多乐趣。比如上面这个天猫抢券的捷径,如果改成京东的抢券页面,在Safari中打开,就能变成京东抢券的捷径了。
本人不是程序猿也不会编程,只在当年玩WOW的时候写过一些宏命令,如果这个捷径写的不好请各位大神轻喷。同时这也从侧面说明,捷径这个功能的上手难度真的很低,很适合普通用户推广,感觉苹果在收购workflow和发布捷径这件事上走了一步好棋。
本文部分内容参考了少数派中的相关文章。