一个适用于 iPhone 的中国节假日闹钟快捷指令自动化 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Wallace01
V2EX    iPhone

一个适用于 iPhone 的中国节假日闹钟快捷指令自动化

  •  
  •   Wallace01 2022-04-06 16:38:04 +08:00 14397 次点击
    这是一个创建于 1337 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我自己写的自己用的快捷指令,用了有一段时间了感觉不错,没有出过岔子,分享给大家,也当提供思路,抛砖引玉。

    注意!

    适用于双休、按国家法定假日放假安排的朋友。

    其他的需求的话,主要写了很久了,不太记得也不敢乱改,先这样吧。

    设置好后先测试一段时间,如果误了上班大事我负不了责呀

    使用步骤

    设置闹钟

    先设置一个或多个自己需要的闹钟,设置为单次重复即可,最好给闹钟设置好名字排好序方便一会寻找。

    安装三个快捷指令

    工作日闹钟 https://www.icloud.com/shortcuts/c822a083b4d1417fa8500457b9e57f89

    获取节假日 https://www.icloud.com/shortcuts/aca90896985b4f3896615673ec0c116d

    判断工作日 https://www.icloud.com/shortcuts/b27130913c984d68a04c46a89ff05ce1

    编辑「工作日闹钟」,划到底部在「 Otherwise/否则」步骤后(这里应该已经有我的两个闹钟,直接修改也可以)添加步骤「 Toggle alarm/切换闹钟状态」,选择设置好的闹钟,状态为「 Turn/打开」。(由于我为了学习设置的英文,中文不确实是否准确,相信聪明伶俐的 V 友可以理解)

    设置自动化

    在自动化中设置一个触发条件(就寝开始时、某个时间点,没有特别要求,每天运行即可),运行「工作日闹钟」快捷指令。

    试一试

    手动运行「工作日闹钟」,看看闹钟是否启用(第二天不是休息日才会启用)。

    逻辑介绍和自定义范围

    由于我当时写的时候考虑到精简步骤(例如获取节假日的步骤不需要每次都运行),分了三个模块,相互调用。

    在一年的第一天(或是一年中第一次运行的时候)「工作日闹钟」会让「获取节假日」通过 GitHub 获取本年的节假日安排,GitHub 仓库链接在「获取节假日」中,是使用 GitHub 一位老哥的,可自行更换。获取成功后,本年即不需要再获取,如此往复。

    节假日获取之后以 txt 的形式存于文件 App 「云文件 /快捷指令 /ChineseHoliday 」中,w 结尾的为补班日,其余为节假日,可自行按格式(MMdd)增减。

    「判断工作日」即是判断工作日的流程,大家可以有兴趣可以自行了解。

    通知方面,正常双休,以及在双休的假日是不会有通知提醒的,在工作日的补班、休假会有通知提醒。

    第 1 条附言    2022-04-08 09:58:17 +08:00
    看来大家对我这个快捷指令有些疑问,感觉很复杂,然后也分享了一些很不错的思路。

    可能是我说明没到位,我解释一下我这个快捷指令特别的地方吧。

    1. 分开三个快捷指令,一是把联网部分分开,不用每次都请求网络,离线可用。

    2. 分开判断工作日,这样如果还有其他快捷指令需要也可调用,返回值定义写与「判断工作日」中。

    3. 简单的使用方式就看「注意!」和「使用步骤」就好了,其他的属于补充说明非必要。
    15 条回复    2022-04-08 10:35:13 +08:00
    YOOHUU
        1
    YOOHUU  
       2022-04-06 16:50:07 +08:00
    感觉有点复杂, 一年搞一次记不住的
    Wallace01
        2
    Wallace01  
    OP
       2022-04-06 16:53:50 +08:00
    @DAPTX4869 那是自动运行中的一个步骤噢,无需手动。
    Tw0Face
        3
    Tw0Face  
       2022-04-06 18:16:48 +08:00
    我都是每天固定闹钟,放假也要规律作息
    WishMaster
        4
    WishMaster  
       2022-04-06 18:53:52 +08:00
    我是早上根本不需要闹钟 - -
    oxoxoxox
        5
    oxoxoxox  
       2022-04-06 21:38:35 +08:00 via iPhone
    太复杂了,日历订阅配合一个快捷指令集行了
    jip
        6
    jip  
       2022-04-06 22:07:23 +08:00
    @oxoxoxox 正解,我也是这么干的。完全自动化处理。
    dengshen
        7
    dengshen  
       2022-04-06 22:14:39 +08:00 via iPhone
    @oxoxoxox
    @jip
    大佬们分享一下
    whvg2zaJSol4yTXj
        8
    whvg2zaJSol4yTXj  
       2022-04-07 02:46:15 +08:00 via iPhone
    @dengshen 我也想学习
    Wpaengd
        9
    Wpaengd  
       2022-04-07 12:10:17 +08:00 via iPhone
    https://www.icloud.com/shortcuts/cf51570b3dfc4c61b92deb2b3c0d18e3

    这是我现在用的,大佬帮忙捉个虫吧
    zhouwb
        10
    zhouwb  
       2022-04-07 15:48:40 +08:00
    https://www.icloud.com/shortcuts/04ba97910acf49a99fa4f92be23060c8
    我用的这个,设置一个周一到周日的闹钟,然后再设置一个后半夜执行该自动化就行了,然后就能每天根据节假日判断闹钟是否要响,楼主的有点繁琐啊
    destinism
        11
    destinism  
       2022-04-08 09:59:31 +08:00
    我最想要就寝闹钟,可惜 apple 没在捷径里面开放这个功能,手表的闹钟比手机闹钟强太多了
    Wallace01
        12
    Wallace01  
    OP
       2022-04-08 10:08:12 +08:00
    @destinism 你的意思是说就寝闹钟按节假日来吗,这个好像确实没办法,但是手机有闹钟手表也会提醒吧。
    destinism
        13
    destinism  
       2022-04-08 10:14:35 +08:00
    @Wallace01 #12 对,但是就会有声音了。如果是就寝闹钟的话,手表会用震动把人唤醒,你如果试过就不会想用普通闹钟了。
    Wallace01
        14
    Wallace01  
    OP
       2022-04-08 10:20:08 +08:00
    @destinism 我现在就用的这个快捷指令控制的普通闹钟,手表和 iPhone 均是静音模式,早上手表振动,手机响闹铃。
    destinism
        15
    destinism  
       2022-04-08 10:35:13 +08:00
    @Wallace01 #14 是的,就是不想要这个响铃,只能等苹果开放后续接口了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3321 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 04:51 PVG 12:51 LAX 20:51 JFK 23:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86