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

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

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

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

    注意!

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

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

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

    使用步骤

    设置闹钟

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

    安装三个快捷指令

    工作日闹钟 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
    DAPTX4869
        1
    DAPTX4869  
       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   ·   实用小工具   ·   5067 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:45 · PVG 16:45 · LAX 00:45 · JFK 03:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.