追加修改(2018-10-24 19:47:28):
非常抱歉,由于发文匆忙,文章最后给出的推迟提醒的功能有bug,当手机主界面不在捷径app中时无法正确运行,现将优化后的捷径放出,以供参考和使用。
其实很简单,只需要在等待命令后面加一条通知,通知标题和内容可以任意填写,这样到时间到时候手机上会有一条通知提醒,无论锁屏或者在任意界面都会弹出(需要在系统设置中打开通知),点击通知消息就能跳转到捷径app中将剩余的命令跑完。
另外我还针对不同领券页面做了一个升级版,可以通过菜单选择打开相应的页面。链接放出来可以直接获取。
基础版链接、多选版链接,不知所云?没有关系,原文在下面?
各位剁友好,我是身在长沙的一只小剁,因为ID的缘故长沙剁友赐雅号——姐夫
眼看又到了一年双十一,想必各位值友一定是养精蓄锐、摩拳擦掌,我也是一样,虽然还不知道要不要买东西,但总觉得预热阶段还是应该领券防身。可是这抢券还真是门学问,经常掐不好时间,提前准备吧,傻抱着手机不知道干啥,稍微做点别的事转移了注意力时间又过了,真是头疼。
什么?你说定闹钟?这么不精致还混什么值得买~既然要做提醒工具,那就一定要高级一点,要那种五彩斑斓的黑一样的高级感,do u understand?
幸好刚升级了ios12,玩上了现在最火的高级应用“捷径”,那么是不是也可以做一个自动提醒的捷径呢?
答案是——不能
放下武器别冲动,我们有话好好说~!
需求
首先看看我的需求:
上午10点自动打开手机淘宝跳转到天猫国际的抢券页面。
看似很简单吧?但因为捷径本身的机制问题,除了电话、短信和闹钟之外几乎没有可以自动触发运行的应用,而捷径的闹钟只能用于添加一个闹钟,并不能作为一个定时触发的触发器。所以当我们需要做一个在指定条件下自动运行的捷径时,就必须借助其他软件来辅助了,这个软件我选择了IFTTT
利用IFTTT中的时间触发器,定时触发运行捷径,然后通过捷径运行相应的应用,实现需求。但由于IFTTT中的行动并没有绑定捷径,所以必须通过URL Schemes来链接。这里需要用到一个给捷径生成URL Schemes链接的捷径。点我获取捷径(此捷径来源于少数派)
创建捷径
打开淘宝天猫国际的双十一活动页,也就是我们抢券的页面。点击右上角选择分享,选择复制链接。
打开捷径,点击右上+号新建捷径,下方搜索文本,选择“文本”,将刚才复制的链接粘贴进去。
下方搜索剪贴板,选择“拷贝至剪贴板”,勾选“仅本地”,点击填写到期时间,选择输入法上方的“文本”
下方搜索应用,选择“打开应用”,点击选取找到“手机淘宝”
点击播放按钮测试捷径是否生效
点击右上角设置,修改名称、图标
勾选“在共享表单中显示”,在已接受的类型中选择URL
点击两次完成返回捷径库,运行捷径“链接编码”
在跳出的选单中选择刚创建的捷径,此时该捷径的URL编码已经复制在剪贴板中了
创建IFTTT规则
此时打开IFTTT,选择右下“My Applets”,点击右上+号,新建规则
点击蓝色的“this”
选择“Date & Time”
选择“Every day at”
在下拉菜单中选择时间,点击“Create trigger”
又到了New Applet界面,这次点击蓝色的“that”
选择“Notifications”
选择“send a rich notification from the IFTTT
"Title"和“Message”可以随便填,但要把“Message”中的“check time”删掉
在“Link URL”中粘贴捷径中复制的URL链接,然后点击最下方的“Create action”
点击“Finish”创建完成
运行
当指定时间到了的时候,IFTTT会发送通知,点击弹出的通知,就可以触发运行创建好的捷径了。录了个视频演示一下,因为时间触发器难得等,我就用按键代替了触发,后续的操作是一样的。
当IFTTT触发时,ios会弹出通知,点击这个通知IFTTT就会触发动作,运行捷径,然后捷径打开手机淘宝,自动跳转到天猫国际抢券页面,当然还是需要手动点一下打开的
改良
实际使用时发现,从10点触发IFTTT到最后打开抢券页面的这几秒钟,神券早就抢光了 所以对流程做了一点改良:触发时间必须提前,然而IFTTT的尿性不能按分钟选择时间,所以只能提前到9点45了。捷径在接收到运行指令后必须推迟将近15分钟再运行,所以需要给已创建好的捷径添加新的命令。
点击已创建好的捷径右侧的“···”进入编辑页面,搜索文本,选择“文本”。
长按“文本”框可以移动位置,将其移动到最上方,填入数字“890”。
下方搜索等待,选择脚本“等待”,将“等待”框移至第二位,点击“1秒钟”,选择“选择魔法变量”,点击“文本”
此处的890指的是需要等待的秒数,也就是14分50秒,这样留有10秒钟的时间缓冲来打开领券页面做好抢券准备。当然在创建好之后可以先把890改成较小的数字测试一下捷径是否正常运行。
总结
升级ios12之后最好玩的应该就是这个捷径了吧,将来越来越多的app和功能如果能够同步开放进来的话,一定能衍生出更多乐趣。比如上面这个天猫抢券的捷径,如果改成京东的抢券页面,在Safari中打开,就能变成京东抢券的捷径了。
本人不是程序猿也不会编程,只在当年玩WOW的时候写过一些宏命令,如果这个捷径写的不好请各位大神轻喷。同时这也从侧面说明,捷径这个功能的上手难度真的很低,很适合普通用户推广,感觉苹果在收购workflow和发布捷径这件事上走了一步好棋。
本文部分内容参考了少数派中的相关文章。