你的 iPhone 手机是否还没有设置工作日闹钟?是不是为了设置一个闹钟而下载了一个应用程序?实际上,你无需下载任何应用程序,只需利用快捷指令即可轻松创建工作日闹钟。下面将一步步为你介绍如何操作。
快捷指令需要访问日历日程,因为日程带有节假日或工作日的标识。获取到当天的节假日或工作日标识,然后根据该标识判断今天是否需要设置闹钟。
实现这个的逻辑首先是排除特殊的日程"班"和"休",然后根据正常情况判断今天是否是工作日。整个流程的逻辑如下图所示:
新建快捷指令
打开iPhone自带的快捷指令应用,然后创建一个新指令,添加操作。
指令:获取临近日程
通过临近日程指令获取到今天的2个日程。
获取日程的数量要根据日历中的实际日程数来确定。在这里选择了2个日程,由于系统自带2个日程。
指令:获取日历日程的详细信息
获取上一部日程中的名称,通过获取日历日程的详细信息指令,详细信息选择名称。
指令:如果
添加判断,条件选择包含,文本选择"班",特殊上班时间名称会包含"班"。这里的包含指的是名称存在并且包含"班"。
指令:开关闹钟
如果名称中包含"班",那么需要打开闹钟。按如图操作:
- 注意设置闹钟为关闭状态,同时需要把重复选项定义为永不。
- 有时选择变量的过程中默认会给你填入变量,如果不是你想要的变量点击清除变量即可。
继续添加:如果
按照上面同样的操作添加"如果名称包含休"。
这里的条件不能选择"不包含",因为名称不存在时,条件也不会成立,而不会判断为不包含。
指令:格式化日期
如果不包含"休",也就是第二个"否则"下面,获取到当天的日期,并用数字表示周几。
在这里,格式化字符串中的"e"代表数字,从星期六开始分别对应0到6。
指令:词典
创建一个正常情况下的工作日,这里创建了周一到周五的词典,如果你是996工作制,可以把周六也加上。
指令:获取词典值
从词典中获取格式化后日期数字对应的值。
判断词典值
判断词典值是否有任何值,如果有,打开闹钟,操作跟上面一致,不再详细说明。
至此,工作日闹钟的快捷指令已经完成。当然,这还需要进行测试,你可以根据需要修改各个步骤中的日期。在这里不会详细介绍测试步骤。
自动化执行
完成上述快捷指令后,它不会自动执行,因此你需要添加一个自动化步骤。