V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
clare0621
V2EX  ›  iPhone

分享个自用的 iOS 大陆节假日闹钟快捷指令,十分简洁

  •  
  •   clare0621 · 112 天前 · 2288 次点击
    这是一个创建于 112 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到前面一个帖子在争论这个东西,之前在网上找过,都不太好,自己做了个分享下。

    https://www.icloud.com/shortcuts/b3c82d0cbe2c44e48721922f95f24142

    使用方法:

    1 、订阅苹果官方的大陆节假日日历: https://calendars.icloud.com/holidays/cn_zh.ics

    2 、创建个人自动化,设定每天凌晨某个时间自动运行上面的快捷指令。

    几点说明:

    1 、指令里面的闹钟 Bedtime 改成你自己的起床闹钟。

    2 、里面有个文本内容:星期六星期日 SatSun ,意思是休息日,如果不是周六日休息的自己改成星期 x ,英文系统的话就填短英文缩写。

    第 1 条附言  ·  112 天前
    ⚠️注意:创建的个人自动化一定要关闭运行前询问。
    第 2 条附言  ·  111 天前
    更新一个万能版,支持大小周等自定义需求。未详细测试,自己设定完毕后,可以修改系统日期,手动跑该指令来随便测试。

    https://www.icloud.com/shortcuts/088f1298f16a4e0fbf59dc8089883f37

    基本使用方法同上。

    主要逻辑为:
    优先判断是否是国家法定休班,其次判断是否是自定义休班,最后按照普通的周六日双休来设定闹钟。

    额外工作:

    1 、添加一个日历,并向该日历中添加事件,用以标记自定义的工作日 /休息日。工作日事件标题必须包含“班”,休息日标题包含“休”。例如大小周的话,就将该事件的重复频次改为双周。

    2 、将上述快捷指令中第二个获取日程指令的目标日历改为 1 中你添加的自定义日历。

    添加单独日历不是必须的,但为了避免干扰,确保稳定,最好是单独添加一个专门的日历。
    24 条回复    2022-10-17 16:29:08 +08:00
    vagusss
        1
    vagusss  
       112 天前
    感兴趣,回去试试
    SkyLanD
        2
    SkyLanD  
       112 天前
    我是在手表上设置闹钟,这个应该不行吧
    hatw
        3
    hatw  
       112 天前
    @SkyLanD #2 iPhone 的闹钟,手表不是也会响么
    jankan
        4
    jankan  
       112 天前
    搭车也上一份我的版本
    https://jankan.com/158.html
    zhinianyuxin0
        5
    zhinianyuxin0  
       112 天前
    想问问支持 IOS 的就寝模式 起床闹钟吗?有方法能实现吗?
    SkyLanD
        6
    SkyLanD  
       112 天前
    @hatw 我手机是关了的,手表单独设置的,早上靠震动
    KevinXC
        7
    KevinXC  
       112 天前
    第一步从所有日历里获取今天 3 个日程,这里可以改为从大陆节假日日历里获取今天 1 个日程,更优雅,速度也更快😎
    clare0621
        8
    clare0621  
    OP
       112 天前
    @SkyLanD 直接在手机上设置就行,优先手表震动的。未佩戴手表时手机才响铃。
    @KevinXC 就是从大陆节假日获取的日程,获取 3 个是因为有些时候,带“休”的日程不是第一个。
    promisenev
        9
    promisenev  
       112 天前
    Bedtime 咋改? 没找到..
    left7341
        10
    left7341  
       112 天前
    @clare0621 请问如何设置优先手表震动呢
    clare0621
        11
    clare0621  
    OP
       112 天前
    @zhinianyuxin0 应该支持的,闹钟选就寝闹钟就好了。
    @promisenev 中文系统可能显示不一样,总之就是指令里面几个打开 /关闭闹钟,改成自己的闹钟就行。

    @left7341 不用设置,是系统自动判断优先级的。带手表时,闹钟优先通过手表提醒,除非你当时正在玩手机,那么会手机提醒。
    qq149971093
        12
    qq149971093  
       112 天前
    这个快捷指令已知问题 1⃣️在 iOS16 上,10 月 2-10 月 7 的“休”作为 10 月 1 的日程的延续日程,是不会被快捷指令读取成为临近日程的,就会导致 10 月 2 开始临近日程读取的是 10 月 8 的班,从而打开闹铃。2⃣️而格式化的日期,文章里设置的是<6 ,这里的话就是说月历中每星期早于第 6 天的日期做判定,而不是周一至周五做判定,这个条件只适合月历“周一”为第一天的情况,不适合“周日”为第一天的情况,也会造成闹铃关闭不生效。将上述两个问题结合看,如果周周日设为周日,那么 10 月 1 日格式化后是 7 ,且含有休,但不在判定范围里,即导致闹钟启动。3⃣️无法控制睡眠就寝闹钟。
    clare0621
        13
    clare0621  
    OP
       112 天前
    @qq149971093 不知所云。你应该是网上下的别人的,不是我写的这个。
    checkzhzzzzz
        14
    checkzhzzzzz  
       112 天前 via iPhone
    这个需要每天去点击吗,没看到会定时触发的条件
    flyduke
        15
    flyduke  
       112 天前 via iPhone
    好用。已经用上了,谢谢
    yinzhili
        16
    yinzhili  
       111 天前
    一个节假日闹钟还要自己去参考第三方的数据来折腾实现
    太省心了
    tututu2333
        17
    tututu2333  
       111 天前 via iPhone
    不错,绑定👍
    flyduke
        18
    flyduke  
       111 天前 via iPhone
    文本里星期六星期日要改成周六周日
    jpyl0423
        19
    jpyl0423  
       110 天前
    @checkzhzzzzz #14 可以在快捷指令里设置定时任务,底部有个“自动化”
    sadfasdfa
        20
    sadfasdfa  
       104 天前 via iPhone
    1 、订阅苹果官方的大陆节假日日历

    这个一定要自己手动添加吗
    sadfasdfa
        21
    sadfasdfa  
       104 天前 via iPhone
    刚刚看了一下,不用手动添加,自定就有日程
    sadfasdfa
        22
    sadfasdfa  
       104 天前 via iPhone
    这是我发现的最好的 kuai jie
    vZexc0m
        23
    vZexc0m  
       103 天前
    iOS15.7 ,实测快捷指令无法关闭就寝闹钟。
    clare0621
        24
    clare0621  
    OP
       103 天前
    @vZexc0m 确保你已经正确修改闹钟为就寝闹钟。如果还是不行的话,那就是 15.7 的系统 bug 。我这边 16.0.3 是完全正常的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   550 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.