首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 16/17节假日闹钟自动化快捷指令设置教程

对于许多国内iOS用户来说,节假日闹钟一直是一个痛点。在iOS16的更新中,Apple终于为我们提供了解决方案。在新的日历应用中,「中国大陆节假日」日历增加了调休提醒。我们可以借助这一特性,通过快捷指令来实现「节假日闹钟」的功能,让闹钟自动根据上班情况开关。本文将详细介绍如何通过快捷指令实现这一功能。

在开始之前,建议先分别设置一个工作日响起的闹钟和一个周末响起的调休闹钟。这样在编写快捷指令时可以直接调用,下载范例时只需修改闹钟名称即可套用。当然,如果你只想设置一个闹钟也没关系,后文会提及单个闹钟的调休设置。

这个快捷指令的实现原理非常简单,只需要用到「获取临近日程」、「如果」和「开关闹钟」三个动作。

首先,我们需要从「中国大陆节假日」日历中获取一个日程,将时间设为「今天」。这一动作的目的是检查当天是否为节假日的特殊情况。如果能获取到日程,说明今天要么是假期,要么是调休;如果没有获取到日程,则说明当天是正常的工作日/周末。

值得注意的是,如果在假期当天可能会包含多个日程,因此建议将「获取临近日程」的项目数改为2。

清楚这一逻辑之后,下面的「如果」动作就非常好理解了。首先,我们要判断当天是否为特殊情况。如果没有特殊情况的话,就按照正常的休息情况打开「起床」闹钟,关闭「调休」闹钟。

如果你想开关通过「就寝」功能设置的闹钟,那么还可以添加「编辑睡眠闹钟」动作来实现开关,不需要在闹钟列表中手动寻找。

随后,在「否则」里加入第二个「如果」判断。点击「临近日程」,选择「标题」,设置为如果标题包含休。这一动作会在检测到当天是假日的情况下执行。因为「中国大陆节假日」日历中还会包含节气,此举可以避免误判。

在第二个如果判断的「否则」后,我们再嵌套一层如果标题包含班作为兜底,并打开调休闹钟。确保快捷指令可以稳定运行,从而保证日常、调休、放假的三种状态均能正常触发。

最后在第二个如果的「否则」里加上打开调休闹钟的动作,这个快捷指令就完成了。因为调休日通常是周末,所以不需要修改「起床」闹钟也没问题。

但想要让这个快捷指令自动运行,我们还得在「自动化」里添加一个「特定时间」的自动化。我的时间设置是「每天00:01」、「立即运行」并且关闭「运行时通知」。

以上就是我今天的分享啦,希望对你有帮助哦。如果你也喜欢我今天的分享的话,那不如就把这篇文章分享给你的朋友们吧!

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OgzaclCNTNsM3aLogmGbDQKQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券