🍎Apple好像没有做只在工作日运行的快捷指令,因为我们单位每天上下班都需要定位打卡,经过我一番研究之后,摸索了一套只在工作日运行的快捷指令自动化,来分享一下,没有编程基础的小白也能看懂怎么做[列文虎克]。
1️⃣首先新建个人自动化,选择特定时间或者其它,不建议用到达或离开,这两个不准确且总是失效。
这里我选择早上8点,注意下面选择立即运行。
2️⃣搜索“日程”,选择“获取临近日程”。然后点击选择“中国大陆节假日”,后面尽量获取多条日程,这里我选择10条,时间改为“今天”。
3️⃣搜索“日期”,选择“日期”,再搜索“格式化日期”,选择“格式化日期”。
日期格式改为自定义,下面格式化字符串只保留“EEE”。
4️⃣搜索“匹配”,使用正则表达式验证是否是周一到周五。
如果匹配有任何值,就说明今天是周一到周五的某一天。
5️⃣再添加一个如果条件,把变量改为“临近日程”,点击一下“临近日程”,选择“标题”。
“标题”没有值,就说明今天属于常态,没有任何节假日。
这时我们就可以运行相应的打卡快捷指令,或者设定闹钟也行。
6️⃣搜索“运行”可以选择运行快捷指令,这里我选择一个test快捷指令。
7️⃣在第一个“否则”后面添加一个“如果”。否则意味着“标题”有值,也就是有日程。
如果“标题”不包含“休”这个字,就说明可能是“大暑”、“立秋”等节气或者其它不放假的节日。
最后这两个“否则”根据需要可保留,可删除。这里我只是用来打卡,打卡这个操作没有两面性,所以我不需要,直接删除。
8️⃣至此,周一到周五的搞定了,但是我们有调休这一特色,也就是说,周六周日还有可能变成工作日。
和上述类似,我们继续用“格式化的日期”来匹配正则表达式。
9️⃣现在我们处于周六周日,再添加一个条件,“临近日程”-“标题”包含“班”。也就是调休的当天正常上班,继续运行我的打卡快捷指令。
最后两个“否则”,同样看需求是否保留。
———————至此结束!!!———————
可以在设置-通用-日期与时间,把自动设置关掉,自己选择日期来测试自动化是否正常运行。目前经过我的测试都没有发现问题[偷看]
欢迎各位提出优化建议[喝茶]