共计 1023 个字符,预计需要花费 3 分钟才能阅读完成。
今天又看到有在讨论苹果法定节假日闹钟的话题 所以 iPhone 做点本地化功能就这么难么 ,不经让我想到了我 4 月份入职 [大小周] 之后饱受休息日闹钟叫醒的难受,不过我也只难受了两个周末就找到了解决方案。
我的场景:
- 使用设备 iPhone、iPad
- 工作是大小周,部门钉钉有专门的工作日日历订阅(大小周、排班制这个很重要)
- 经常熬夜,起床困难户,每天早上需要 3、4 个闹钟连环响才能起床
- 工作日需要一天在手机钉钉打 4 次卡,经常性忘记打卡
打卡解决方案:
- 已知必须手机打开打卡页面,点击按钮打卡(没有开启极速打卡)
- 网上常见的方案都是通过 自动化 + 闹钟 + 快捷指令 + URL Scheme,实现到点响铃或震动 => 关闭闹钟 => 关闭闹钟时自动解锁并启动钉钉打卡页面,最后再手动点一下打卡按钮
实际试了下方案确实可行!只是仍存在如下问题:
- 休息日、节假日需要提前手动关闭闹钟,收假前需要手动开启闹钟,非常不方便
起床闹钟解决方案:
苹果的快捷指令其实非常丰富,只要有一定的编程逻辑,不难发现其实可以用快捷指令来控制闹钟的开关。同时上面提到的钉钉工作日日历订阅也是其中关键。
- 首先通过 CalDAV 将钉钉工作日日历订阅同步到 iPhone 日历中(法定节假日、大小周周末都不会有工作日日程)
- 快捷指令查询后一天日程是否存在一个标题是 [工作日] 的日程,如果存在则开启 起床、打卡 闹钟,否则关闭 起床、打卡 闹钟
如果你们公司没有工作日日历,可以自己在系统日历、钉钉日程、微信日程等任意可以方便维护日程的软件中自行维护一份工作日日程,一般除了节假日需要按放假安排调整一下,平时很少需要调整维护。
当然你也可以直接给部门管理、公司管理提建议,让他们添加一个工作日日程,这样全公司员工可以订阅这一个日历表,还能在前一天收到后一天的 工作、休息 安排。
单、双休解决方案:
对于规律工作日的朋友来说,周末都是固定的,只需要处理法定节假日这种特殊情况即可。
- 日历中订阅 [中国大陆节假日]
- 快捷指令中获取后一天是星期几,判断是否存在 (休) / (班) 日程
- 开启或关闭所有闹钟即可
一些可以注意的细节:
- 闹钟可以添加标签如:起床、打卡、准备睡觉,这样在快捷指令中可以更方便的过滤开启或关闭的闹钟
快捷指令:
钉钉打卡 URL Scheme:dingtalk://dingtalkclient/page/link?url=https://attend.dingtalk.com/attend/index.html
附图:
正文完