苹果法定节假日闹钟, Get 起来! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
54xavier
V2EX    Apple

苹果法定节假日闹钟, Get 起来!

  •  
  •   54xavier 2024-09-15 00:41:34 +08:00 3755 次点击
    这是一个创建于 391 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天又看到有在讨论苹果法定节假日闹钟的话题 所以 iPhone 做点本地化功能就这么难么,不经让我想到了我 4 月份入职 [大小周] 之后饱受休息日闹钟叫醒的难受,不过我也只难受了两个周末就找到了解决方案。

    我的场景:

    1. 使用设备 iPhone 、iPad
    2. 工作是大小周,部门钉钉有专门的工作日日历订阅(大小周、排班制这个很重要)
    3. 经常熬夜,起床困难户,每天早上需要 3 、4 个闹钟连环响才能起床
    4. 工作日需要一天在手机钉钉打 4 次卡,经常性忘记打卡

    打卡解决方案:

    1. 已知必须手机打开打卡页面,点击按钮打卡(没有开启极速打卡)
    2. 网上常见的方案都是通过 自动化 + 闹钟 + 快捷指令 + URL Scheme ,实现到点响铃或震动 => 关闭闹钟 => 关闭闹钟时自动解锁并启动钉钉打卡页面,最后再手动点一下打卡按钮

    实际试了下方案确实可行!只是仍存在如下问题:

    1. 休息日、节假日需要提前手动关闭闹钟,收假前需要手动开启闹钟,非常不方便

    起床闹钟解决方案:

    苹果的快捷指令其实非常丰富,只要有一定的编程逻辑,不难发现其实可以用快捷指令来控制闹钟的开关。同时上面提到的钉钉工作日日历订阅也是其中关键。

    1. 首先通过 CalDAV 将钉钉工作日日历订阅同步到 iPhone 日历中(法定节假日、大小周周末都不会有工作日日程)
    2. 快捷指令查询后一天日程是否存在一个标题是 [工作日] 的日程,如果存在则开启 起床、打卡 闹钟,否则关闭 起床、打卡 闹钟

    如果你们公司没有工作日日历,可以自己在系统日历、钉钉日程、微信日程等任意可以方便维护日程的软件中自行维护一份工作日日程,一般除了节假日需要按放假安排调整一下,平时很少需要调整维护。

    当然你也可以直接给部门管理、公司管理提建议,让他们添加一个工作日日程,这样全公司员工可以订阅这一个日历表,还能在前一天收到后一天的 工作、休息 安排。

    单、双休解决方案:

    对于规律工作日的朋友来说,周末都是固定的,只需要处理法定节假日这种特殊情况即可。

    1. 日历中订阅 [中国大陆节假日]
    2. 快捷指令中获取后一天是星期几,判断是否存在 (休) / (班) 日程
    3. 开启或关闭所有闹钟即可

    一些可以注意的细节:

    1. 闹钟可以添加标签如:起床、打卡、准备睡觉,这样在快捷指令中可以更方便的过滤开启或关闭的闹钟

    快捷指令:

    通过日程判断工作日

    双休判断法定节假日

    钉钉打卡快捷指令

    钉钉打卡 URL Scheme:dingtalk://dingtalkclient/page/link?url=https://attend.dingtalk.com/attend/index.html

    附图:

    8 条回复    2024-09-17 21:46:55 +08:00
    xiangyuecn
        1
    xiangyuecn  
       2024-09-15 00:49:25 +08:00
    要是被绑架了就眨眨眼 好不好用不重要,付出太多了迁移成本太大,舍不得离开
    54xavier
        2
    54xavier  
    OP
       2024-09-15 00:57:14 +08:00
    如果你使用了文中提供的快捷指令,请稍加留意前几晚自动化运行结果,你也可以修改自动化时间为你常用手机时间,防止错过快捷指令通知(确保快捷指令正常运行符合你的工作制于排班)

    如果你的工作日是日程判断的形式,如我这般,临时调休、请假可以自己在系统日历中删除、添加 [工作日] 日程,以实现灵活的调整工作日。

    如果你的工作日固定单双休,节假日完全符合国家放假调休,直接使用 [双休判断法定节假日] 快捷指令即可,遇到临时请假、调休,你也可以自己在日历中添加日程,只要标题 (含班字为加班,例:加班、上班、补班),(含休字为休息,例:调休、休息、休假)。

    文中没有自动化设置的细节,可以自行研究,并不复杂,注意关闭 [运行时通知] 即可。

    希望对广大 iPhone 、iPad 用户有点儿帮助。
    54xavier
        3
    54xavier  
    OP
       2024-09-15 00:59:31 +08:00
    @xiangyuecn 其实我觉得 iPhone 还挺好用,买的 小米 14 备用机平时也没怎么用,而且我的大小周工作制以及不是完全按照法定节假日放假调休,哪怕安卓也捉瞎。
    Lentin
        4
    Lentin  
       2024-09-15 14:44:54 +08:00 via iPhone   4
    https://apps.apple.com/app/id6501973975
    其实也不用这么复杂…
    54xavier
        5
    54xavier  
    OP
       2024-09-16 00:03:23 +08:00 via iPhone
    @Lentin 不错不错,这个 APP 的确有用,不过我目前自己的方案也挺好,实现原理都差不多。反正我司大小周、节假日有人调整,我就还是用自己的方案吧,还能更好的自己控制
    PerFectTime
        6
    PerFectTime  
       2024-09-16 15:20:12 +08:00
    自己写了个接口,快捷指令做个定时任务检查明天是不是工作日再来开关闹钟,这样方便很多

    当然厨子还是傲慢,不做本地化
    regex
        7
    regex  
       2024-09-16 19:34:38 +08:00 via iPhone
    @Lentin 感谢分享 app 内置的函数很好用 不用自己手写 if else 了
    cskeleton
        8
    cskeleton  
       2024-09-17 21:46:55 +08:00
    自从用了 Apple Watch ,每天睡觉前设置入睡和起床时间,就没有这个困扰了,还不会记错日子。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     889 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 20:45 PVG 04:45 LAX 13:45 JFK 16:45
    Do have faith in what you're doing.
    ubao 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