利用快捷指令让iPhone设置智能节假日闹钟

您所在的位置:网站首页 会议安排表格制作 利用快捷指令让iPhone设置智能节假日闹钟

利用快捷指令让iPhone设置智能节假日闹钟

2023-12-26 23:57| 来源: 网络整理| 查看: 265

 “工欲善其事,必先利其器”

如果你是苹果用户,那你或多或少会遇到这样的经历:

-    好不容易休个假,却忘记关掉闹钟,一大早被「雷达」响的心脏骤停

-   假期后第一天上班,忘记打开闹钟,一觉美美睡到10点,迟到1小时(少摸鱼1小时)

智能设置节假日闹钟,这个早就被安卓手机厂商玩烂的功能。虽然苹果的本地化功能虽然一直在进行,比如加入农历、九宫格输入法、双拼、五笔输入法等,但即便是最新发布的iOS 16,苹果仍然还不支持设置智能节假日闹钟。

人们常说「上帝为你关上一扇门必定会为你打开一扇窗」,好在苹果还给我们留下了一款效率神器「快捷指令」。今天我就来讲讲,我是如何通过「快捷指令」实现让iPhone设置智能节假日闹钟。

下面进入教程环节,不想了解原理的同学可以直接在评论区获取链接,直接添加我编写好的快捷指令,并根据视频教程设置。

视频使用教程:

01

制作思路

在编写这个快捷指令之前,我也试过在网上搜索大神们的方案,但我看到的更多是通过订阅日历的形式来实现,其原理无外乎是:

1、订阅一个维护好节假日和调班的日历,标注好休、班,比如国庆节(休)、10月8号(班),通常这些日程会被设置成全天日程

2、新建一个快捷指令,获取当前日期,判断这个日期的日程是否包含「休」、「班」字眼,如果包含「休」就关闭某个闹钟,如果包含「班」就打开某个闹钟。

3、结合自动化,定时触发运行,最终实现效果。

但上述思路有个最大的问题,他会影响你的日历事件,会让你的日历出现额外的日程,如果你没有退订系统自带的日程,那你就会发现到了节日的时候,你的日历会出现重复的全天日程。比如国庆节、国庆节(第1天,休),两个日程。作为有轻微完美主义的我,无法忍受这样的重复。

于是,我将实现思路调整成:

1、获取当前日期

2、借助api接口获取节假日表

3、判断当前日期是否工作日(含调休)并开关闹钟

4、设置自动化让快捷指令自动执行

02

编写快捷指令

1、获取当前日期

这一步,比较简单,只要选择「格式化当前日期」,把日期格式化成yyyyMMdd的格式,并把格式化后的日期设置成变量「当日日期」

2、借助api接口获取节假日表

经过不断的网上冲浪,我终于在网上找到了一个免费的节假日api接口:「接口坞」,网站地址:http://www.apihubs.cn/#/holiday

虽然免费的版本限制了1分钟获取100次,但是对于我们来说已经完全够用了——我们只需要每天运行一次。

频次限制

接口目前频次限制为 100次/1分钟, 可通过下方按钮购买解除限制。

它还提供了在线的api查询接口可视化配置,可以自由的选择数据过滤的规则,和返回的字段。

官网还提供了各个参数的详细设置,我这里直接设置成我需要的——获取近360天内所有的周末以及法定节假日信息,生成的api接口如下:

https://api.apihubs.cn/holiday/get?field=date&workday=2&order_by=2&size=360

我们可以直接使用「快捷指令」的「获取url内容」直接获取返回的数据,返回的数据是json格式,非常方便后面我们提取,运行后你们得到这样的数据:

接下来,我们要做的就是从返回的数据中提取所有的节假日日期表,利用「快捷指令」,将返回的json数据转换成「词典」,并获取键「Data」的结果(我们的数据都在Data里),再运行一次,得到结果:

再次提取list中的数据,我们会得到360个键为「date」,值为日期的词典。

最后,我们利用「快捷指令」的「为项目重复」功能,将所有的日期提取出来添加到变量「假日」中

3、判断当前日期是否工作日(含调休)并开关闹钟

接下来,我们只需要判断下我们获取的节假日表格中是否包含了当前日期,如果当前日期在这个表格里面,证明这一天是假日,让「快捷指令」关闭对应闹钟,反之则打开对应闹钟。

如果要对多个闹钟进行设置,则复制对应的「关闭/打开闹钟」指令,选择要增加设置的闹钟即可。

4、设置自动化让快捷指令自动执行

接下来,只需要设置自动化,让「快捷指令」每天自动运行即可,注意这里的运行时间必须早于你闹钟设置的时间,如你设置6点的闹钟,则「快捷指令」需要在6点之前运行完毕。设置自动化时,需要把运行前询问和通知关闭。

03

注意事项

1、因为本次「快捷指令」是通过联网获取节假日信息数据,所以自动运行需要联网,如设置晚上运行时手机处于飞行模式,那么将会设置失败。

2、首次运行,需要点击允许网络连接

快捷指令链接放在评论区,关于「快捷指令」使用过程中,有任何疑问,欢迎后台私信沟通交流,谢谢!

-END-

如果这篇文章对你有帮助,还请点赞关注,本公众号会经常分享一些高效率工作技巧及工具推荐。

如有相关想了解的内容,欢迎在后台留言~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3