首页 > 其他分享 >【苹果手机】周末和法定节假日关闭闹钟

【苹果手机】周末和法定节假日关闭闹钟

时间:2024-01-13 10:56:09浏览次数:44  
标签:节假日 日程 法定 日历 获取 指令 快捷 闹钟

参考

https://www.6hu.cc/archives/203577.html

步骤说明

1、创建起床闹钟,选择每天都运行

2、获取日历订阅,主要是得到法定节假日的休息和补班

(1)可以通过订阅苹果官方的中国法定节假日

(2)也可以自行编写ics文件,导入进来,可参考 https://www.cnblogs.com/masonblog/p/17961971

3、创建快捷指令,从日历中获取日程,判定当前日期是否需要开启起床闹钟

4、创建自动化,每天凌晨执行一下快捷指令,更新一下闹钟的开启和关闭状态

快捷指令实现过程

完整版

当前我自己在使用的版本,https://www.icloud.com/shortcuts/f6f4d104019246dda367b47c7f1d629a

点击链接,会自动询问是否添加快捷指令

里面有启停闹钟的步骤,以及判定普通日期是否为工作日的逻辑

基础版

这个版本,主要是方便验证获取日程,https://www.icloud.com/shortcuts/4e0c973de520405e80e61f0201873e97

关键配置的说明

(1)从[所有日历],line 1
可以选择单个日历或所有日历
(2)获取[2个日程],line 1
这里的个数可以调整,一般为3个
如果选择了[所有日历],订阅中默认带了2个,而你又新建了3个日程
这里只会获取到3个,也就获取不全了
测试了下,这里会按照日程字符倒序,可能会获取不到节假日信息了,影响判断
比如:
国庆10月1日,而且这天是周一到周五某一天,也就是正常的工作日
再写一个日程,内容为:原神启动1
再写一个日程,内容为:原神启动2
再写一个日程,内容为:原神启动3
再写一个日程,内容为:原神启动4
再写一个日程,内容为:原神启动5
这时,法定节假日订阅中1个[国庆(休)]的日程,再加上自己写的5个
按照排序规则取3个
只会取到,3条原神启动的日程
最终会判定为普通的工作日,也就会打开起床闹钟
(3)从[临近日程],line 2
获取到的日程信息,多个日程信息会换行展示
(4)获取[名称],line 2
即日程的名称

存在的问题

由于快捷指令执行的核心逻辑为获取日程信息,在下面的场景,会导致判断失误

当天,为星期一,也没有法定节假日的休息,也就是实际上为正常上班的

但是,在快捷指令执行前,你在日历中的这一天,新建日程,写了一句话,内容:好难受,想休息

当快捷指令运行时,获取日程后,其中就包含了"休"这个字,就会判定今天为休息,也就把你的起床闹钟关掉了

下面是测试结果

(1)在1月8号添加了日程

 (2)显示获取到的标题,这里标题和名称,2个属性,我都测试了下,都会触发这个错误的判定逻辑

 (3)执行判定逻辑,这里是打印,按照完整版快捷指令的逻辑,这里会把起床闹钟给关闭

 自动化实现过程

如下,创建一个自动化

当 每天的 00:01,这个时间看你把握,反正在你起床闹钟的时间前就行

执行 上面创建的快捷指令

 

标签:节假日,日程,法定,日历,获取,指令,快捷,闹钟
From: https://www.cnblogs.com/masonblog/p/17962106

相关文章

  • wps在win7下提示错误“无法定位程序输入点 ucrtbase.terminate”
    最近给2个旧笔记本重装安装了一下win7系统,结果出现奇怪的现象,每过一段时间,会自动跳出提示信息:wpscloudsvr.exe-无法找到入口无法定位程序输入点ucrtbase.terminate于动态链接库api-ms-win-crt-runtime-l1-1-0.dll上。上网找了下解决方案,有个回答说:1、如果win7的版本......
  • java桌面小闹钟
    需求为防止整天久坐,编写一个桌面闹钟.该闹钟功能很简单,一个小时的倒计时,倒计时结束弹框提示起身运动下.点击确认后重新计时.且有一个复位按钮,可以重新计时.代码定义一个1小时的时间变量创建一个GUI界面,有一个Label标签显示时间,一个Button进行复位操作计时器每秒判断时......
  • PHP 根据国家法定节假日API和周末,计算出上班日,休息日,几人轮流值班,循环上班
    PHP  根据国家法定节假日API和周末,计算出上班日,休息日,几人轮流值班,循环上班 <?php/*****JSON转数组函数*****/functionjson_to_array($data){$data=json_decode($data,JSON_UNESCAPED_UNICODE);return$data;}/*****数组转JSON函数*****/function......
  • 闹钟待办事项在哪里设置?怎么为待办事项设置闹钟提醒?
    你有没有过这样的经历,生活和工作中需要完成的事情很多,有一些事情是需要在今天或明天之内完成的,还有一些事情是需要提前记下来,在未来的某个日期之前去完成的,于是就很容易忘记其中的一些待办事项,这应该怎么办呢?其实忘记需要完成的待办事项是很多人都会遇到的情况,我们可以在手机中逐......
  • Android12版本闹钟服务崩溃问题
    原文地址:Android12版本闹钟服务崩溃问题-Stars-One的杂货小窝公司项目app线上出现的崩溃记录问题,崩溃日志如下所示:Causedbyjava.lang.SecurityException:Callercom.health.trackeranzneedstoholdandroid.permission.SCHEDULE_EXACT_ALARMorandroid.permission......
  • Excel判断日期是否是工作日的实现(排除节假日,加上补班日)
     实现思路:工作日= 【周一到周五(排除节假日)或者补班日】公式编写:1.周一到周五判断WEEKDAY(A2,2) 获取该日期是星期几(返回:1-7),那么周一到周五就是<62.非节假日判断COUNTIF($G$2:$G$398,A2)=0统计该日期在指定区域$G$2:$G$398中出现的次数,非节假日就是未出现,出现......
  • OpenCV4.1.0与CUDAcuda_10.1.105联合进行图像特征点提取和特征匹配时,运行程序时错误提
    问题描述:OpenCV4.1.0与CUDAcuda_10.1.105联合进行图像特征点提取和特征匹配时,运行程序时错误提示:无法定位程序输入点?createBFMatchercv@DescriptorMatcher@cuda@cv......于动态链接库......,如下图所示:解决办法:如果include、lib和dll的路径都配置正确的话,可以尝试将编译好的带......
  • 2024年系统节假日sql
    CREATETABLE`system_workday`(`day_id`int(11)NOTNULLAUTO_INCREMENT,`day_day`int(11)DEFAULTNULLCOMMENT'时间年月日',`day_type`int(4)DEFAULT'0'COMMENT'类型0.工作日1周末休息2节假日',PRIMARYKEY(`day_id`)) COMMENT=......
  • 点阵LED数码管显示驱动IC VK16K33 A/B/C/BA/AA 驱动电流大 质量稳定 适用于计量插座,数
    概述VK16K33是一种带按键扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、键盘扫描、LED驱动模块等电路。数据通过I2C通讯接口与MCU通信。SEG脚接LED阳极,GRID脚接LED阴极,可支持16SEGx8GRID的点阵LED显示面板。最大支持13×3的按键。内置上电复位电路,整体闪烁频......
  • 网工内推 | 急招网工,思科、华为认证优先,法定节假日三薪
    01江苏臻云技术招聘岗位:网络工程师职责描述:1、负责落实数据中心机房日常网络监测及巡检任务;2、负责数据中心网络设备日常监控、变更、维护、巡检;3、负责日常巡检报告、故障维护报告、变更申请的文档的编制;4、负责协助机房管理,配合完成设备上架与安装调试;5、协助网络及安全架构建设......