< p >
认为,我的许多用iPhone做闹钟的朋友和我有同样的担心。一旦他们在法定节假日(如中秋节和国庆节)忘记手动关闭闹钟,工作日设置的闹钟会在一个好假日的清晨叫醒你,或者他们不会在周末休息时响起来延迟工作。
中国法定节假日闹钟的功能不难实现。苹果公司并没有制造出最初的闹钟。许多第三方闹钟应用程序都有这种功能,但由于iOS系统的封闭性,用户体验并不友好,他们总是担心自己不会按时响铃。相反,国内很多安卓品牌的闹钟都很人性化的加入了这个功能
但我不知道这是不是太大了一步。在iOS13 Beta5版本中,苹果取消了快捷指令的自动化,将其放入iOS13.1的测试版,并限制了自动运行的权限。只有这样,iOS13.1才能使用“自动化”功能
第一步
请确认您的手机系统是iOS13.1或更高版本,否则您无法完成安装。
获取快捷方式说明
(有人反馈我的快捷方式中没有“允许不受信任的快捷方式”选项?事实上,你只需要添加一个快捷方式到官方共享中心的快捷方式说明,然后运行它一次,在设置中找到这个选项)
请按以下步骤添加快捷方式说明
手动运行快捷命令,同意相关的许可请求,并在操作完成后点击右上角的“完成”按钮
创建自动触发操作。因为iOS13.1对每日计时触发器有限制,所以它不能在锁定屏幕模式下运行计时触发器。因此,我选择关闭请勿打扰模式来触发。由于实现原理是通过判断一天是否是工作日来决定是否打开/关闭相应的闹钟,所以检测必须在同一天并且在闹钟响起之前完成
例如,我的免打扰模式时间段为0:00-08:00,我的闹钟时间为08:10,所以每天自动关闭免打扰模式时会触发此快捷命令,判断闹钟是否需要打开或关闭,从而实现自动效果。如果您没有设置“请勿打扰”模式的习惯,您也可以通过打开“请勿打扰”模式1分钟,然后在每天设置闹钟之前将其关闭来实现这一效果,或者您也可以探索其他方式来触发它。
手动打开请勿打扰模式,然后手动关闭,查看是否触发了自动化。触发成功后,打开闹钟应用程序。你可以看到一个名为“工作日闹钟XX:XX”的闹钟,它被设置为每天运行。不过,不要担心,自动化系统每天检查一次,只在工作日开放,节假日关闭,所以一定要确保设置的自动化系统每天运行。
到目前为止,我们的中国法定节假日闹钟功能已经实现。如果你想知道具体的操作逻辑,请继续往下看。如果你只想实现这个功能,你可以开始一个快乐的假期~
整个快捷方式指令使用第三方应用编程接口(http://timor.tech/api/holiday)来查询假日。感谢作者提供和维护这样一个方便的应用编程接口。
中国假日闹钟快捷指令的逻辑流程图大致如下。那些感兴趣的人可以理解,在写作的时候没有流程图,它是根据他们自己的想法一步一步来实现的。
自收购工作流以来,苹果一直在缓慢地规划快捷方式。iOS13.1集成了自动化选项,快捷指令的功能越来越强大。回顾过去,苹果一直致力于让编程变得流行。快捷指令实际上是一种非常友好的编程工具,它可以摆脱大多数代码语言的束缚,让每个人都能用编程逻辑来实现自己的想法。这是苹果的初衷,不是吗