快捷指令 自动闹钟 (智能节假日调休闹钟) v1.84 停止更新

介绍:

此快捷指令可在工作日自动打开工作日闹钟, 同时关闭休息日闹钟;
在大陆的法定节假日关闭工作日闹钟, 同时打开休息日闹钟;
只适用于 iOS/iPadOS 15.5 – 16.x 及 watchOS 8.6 – 9.x 的系统.

如果你使用的系统版本低于 iOS/iPadOS 15.5 及 watchOS 8.6, 请移步 https://jankan.com/115.html
此版快捷指令不再更新, 如果你使用的系统是 iOS/iPadOS 17 及 watchOS 10 以上, 请移步 https://jankan.com/709.html

功能:

  • 可添加多个工作日闹钟, 或者添加多个休息日闹钟, 亦或者无工作日/休息日闹钟
  • 可选择是否有节假日调休
  • 可选择逢周几休息, 适应更多人群
  • 支持个人日历日程的班/休关键字(可修改), 日历里添加”班/休”优先权最大, 其次是节假日调休的关键字, 最后是指令内设定的休息日. #–>详情
  • 兼容多种系统语言 (如果系统语言中的地区设置不是中国大陆, 需要将地区设置为中国大陆, 因为此指令需要日历中订阅苹果官方的中国节假日)

下载:

更新内容:

版本更新时间更新内容下载
v1.842023/7/23去除检查更新相关代码, 如无问题, 此版快捷指令不再更新. 注意 #->更新步骤v1.84
v1.832023/7/8支持个人日历的班/休关键字(可修改), 此关键字优先权最大, 其次是节假日调休的关键字, 最后是指令内设定的休息日. 去除判断中的中文, 增强多语言系统支持. 注意 #->更新步骤v1.83
v1.822023/6/23支持 iOS/iPadOS 17 beta2. (测试中, 如果不是 iOS 17 请勿尝试) 发现做这个版本毫无意义, iOS 17 的用户请移步 https://jankan.com/709.html, v1.83将支持个人日历的班/休关键字v1.82
v1.812023/6/5修复当工作日或休息日没有闹钟时, 正确的格式依然提示错误. 注意 #->更新步骤v1.81
v1.82023/6/3优化检查更新逻辑, 采用传入参数自动运行第二次, 放弃使用剪贴板 (Apple Watch 的快捷指令不支持剪贴板)v1.8
v1.732023/6/1在没有输入格式错误的情况下, 不遍历时间及休息日列表, 提升运行效率. (老用户可以不更新)v1.73
v1.722023/5/27新增对休息日校验以及具体错误提示, 优化错误提示文本格式. (老用户可以不更新) #->详情v1.72
v1.712023/5/25新增对闹钟列表错误时间的具体提示. 以通知方式出现, 防止因错误的时间格式导致自动化运行卡住. (老用户可以不更新)v1.71
v1.612023/5/20修复休息日列表失效问题, 本次更新无需删除原 v1.6 的闹钟, 强烈建议更新.v1.61
v1.62023/5/16重构此快捷指令, 解决首次配置过程中手动运行此快捷指令无法把所需权限设置完妥的问题.v1.6
v1.32023/5/10修复上午10点和11点变成晚上22点和23点的错误, 这个是苹果的格式化时间错误, 一直都没修复, 详情 这里v1.3
v1.22023/5/10重写大部分结构, 减少储存读取文件次数, 减少首次配置时弹窗次数, 取消支持直接编辑配置文件, 闹钟命名规则变更.v1.2
v1.02023/5/6正式版, 增加此快捷指令更新的通知, 完善此快捷指令.v1.0
0.8.92023/5/3解决列表无闹钟时的错误, 增加对多语言系统支持 (兼容 iOS 语言非中文).0.8.9
0.8.22023/5/2配置文件更改为 json 格式, 支持直接编辑配置文件, 调整各变量和逻辑.0.8.2
0.7.12023/5/1初版0.7.1

配置:

注意: 配置完成后, 请手动点击运行一次. 首次配置将会有较多弹窗, 请全部选择 始终允许, 配置完成以后不再会有弹窗, 本文末尾处有隐私声明(权限要求).
如果反感较多弹窗, 可以选择较少弹窗的 lite 版: 这里

开始设置快捷指令
在配置页面添加工作日/休息日闹钟, 可以添加多个, 或者留空不启用
添加休息日, 请按格式添加
或者打开指令内编辑多个闹钟, 配置完成后请手动运行一次
初次配置过程中将会弹出隐私提示, 请全部选择 始终允许

然后, 在快捷指令的自动化中运行此指令:

在快捷指令的自动化中, 添加每天定时运行此快捷指令
关闭运行前询问及通知

在自建日历中添加”班”或者”休”日程关键字, 此日程关键字优先权最大.
(如果这一天在系统日历中手动添加了”班”, 节假日调休日历是”休”, 此指令将会把工作日闹钟打开, 关闭休息日闹钟)

打开系统日历点击右上角 + 添加新日程
只需添加”班”或者”休”全天日程即可

重要通知: 苹果已更新2024年的”中国节假日” 日历的(班/休)信息.
没有修改快捷指令的朋友们可以安心使用.
已经修改的朋友们也可以不更改, 继续使用 “ShuYZ 中国节假日日历“. 如果想改回使用苹果官方的 “中国节假日“ 日历, 可按下面图文改回.

由于苹果官方没有更新2024的 “中国节假日” 日历的(班/休)信息, 现在临时使用 ShuYZ 大神维护的节假日日历. 点击这里是源文

首先点击上方的订阅 ShuYZ 中国节假日日历, 这是一个快捷指令, 可以更快捷的订阅此日历.

运行后会直接进入日历的订阅页面, 点击 订阅
点击右上角的 添加
确认已经订阅以及打钩, 点击 完成

然后打开修改 “自动闹钟” 快捷指令 的初始配置 config:

修改最后两行的关键字
如图, 改为”补班”和”假期”

如果苹果官方添加了订阅信息, 可修改回.
但得注意这里的括号是英文括号. 请在此复制 (班) / (休) .

重新配置:

  1. 删除配置文件, 目录 iCloud云盘 /Shortcuts/自动闹钟/config.json 也可以直接编辑
  2. 一键删除配置文件的快捷指令: 点此下载
  3. 在系统闹钟中删除带 自动闹钟 前缀的闹钟. (因为快捷指令无法对闹钟进行删除操作, 最简单的方法: hey siri, 删除所有闹钟!)
  4. 系统闹钟中可以修改时间和铃声.

更新此快捷指令步骤:

  1. 删除原快捷指令
  2. 在快捷指令的自动化中找到新快捷指令替换原快捷指令
  3. 从低于v1.1更新至v1.2以上, 需要删除原来的闹钟. 你可以这样: hey siri, 删除所有闹钟!
  4. 每次更新都需要删除原配置文件, 删除后再手动运行一次. 一键删除配置文件的快捷指令: 点此下载 (为了提前设置好节假日出现 “班/休” 字眼所需权限, 防止节假日出现导致闹钟该响不响)
打开 文件 app, 在 iCloud云盘/Shortcuts/自动闹钟 目录下
删除 config 文件

隐私声明 (权限要求):

  • 此快捷指令不收集个人/设备信息.
  • 配置文件只保存在你的 iCloud云盘.
  • 访问 jankan.com, 只从本站点获取更新信息, 无任何发送/post动作.
  • 苹果的隐私安全策略非常严格, 请无需担心, 打开全部权限, 如图设置为 始终允许.
  • 允许此快捷指令的通知, 如果有更新及输入格式有错, 将会以通知方式出现. (无声音的通知, 减少骚扰)
打开快捷指令详情, 点击下方 i 图标
如报错, 请在此页面都设为 始终允许
输入格式错误提示

配置完成.

49 条回复

  1. 月🈷️说道:

    升级 IOS18后,运行报错
    无法将闹铃转化为文本

  2. zzz说道:

    你好 1.84按照文档配置 提示无法完成快捷指令输出

  3. 匿名说道:

    您好 系统ios 16.1.1 我运行这个闹钟时 它显示无法完成运行
    无法处理快捷指令的输出。

    • Jankan说道:

      1. 检查权限
      2. 重新配置

      具体步骤看页面说明, 这快捷指令大家都用过来的, 没问题了.
      我机器都升级了 iOS 17. 已经无法对此快捷指令进行修改.

  4. 匿名说道:

    有办法关闭稍后提醒吗?

    • Jankan说道:

      我现在全是iOS 17的机器, 已经无法对这个iOS 16的快捷指令进行修改了, 不然会出错.

  5. 匿名说道:

    1.83 无法完成快捷指令的输出

  6. 匿名说道:

    我在更新快捷指令的时候, 删除了litev1.61, 添加了v1.83, 但是在添加自动化执行的时候, 显示的还是v1.61.

  7. Y说道:

    有个小地方可以注意一下,有的人自己创建的日历里带班字,快捷指令通过是否有班字来辨认调休,在启用调休时会导致快捷指令认为休息日被调休成上班日,将获取日历节假日信息里的从全部日历里获取10个日程改成从中国大陆节假日这个日历里获取10个日程,可以避免被其他日历干扰

    • Jankan说道:

      嗯, 这个问题在我前年做快捷指令的时候, 那时候还没有官方调休日历, 遇到设定好第三方日历, 下载的快捷指令这个部分依然变成”所有日历”, 我不确认现在修复好这个问题没. (这个我刚刚测试, 分享出来的指令, 下载指令后变成”所有日历”, 可能我手机上的叫”中国节假日”, ipad上叫”中国大陆节假日”)
      你这个建议很好, 我会在下个版本多做个判断逻辑.

      目前我编辑这个快捷指令非常的卡, 跳屏等问题, 我会等苹果做流畅后做好这功能.
      现在先委屈有这部分需求的用户. 谢谢你的建议!

      再一想, iPad已经升级到17了, 闹钟接口都不同, 如果我用17去编辑16的闹钟指令分享出来是错误的.
      只能用手机编辑了

      做好了, https://www.icloud.com/shortcuts/8a9ba2e0b1cb4b57b6b11b08c7fb9031

  8. 匿名说道:

    1.8.1,闹钟出现没有权限访问,执行失败,但是部分闹钟执行成功,这个就很烦

  9. 匿名说道:

    兄弟,有空请你测试一下1.81版本,真的不能建立闹钟。

  10. 匿名说道:

    更改后的1.81建立不了闹钟

  11. 匿名说道:

    每运行一次就弹出“请按格式重新填写”这个通知,怎么回事啊?

    • Jankan说道:

      v1.81已修复, 一个人测试不了这么多情况, 请见谅.
      感谢你的反馈.

      • 匿名说道:

        ios 16.5 对比隐私,少了一个剪切板权限,都是默认的,没有主动禁用

        • Jankan说道:

          是否是在自动化过程出现的情况? 还是手动运行中出现的?
          在我的手机上 iOS 16.5.1 测不出来 (已经还原的隐私权限, 清空了闹钟, 删除了配置文件)

          另 v1.81 已经放弃剪贴板传入数据.

  12. 匿名说道:

    1.6版本设置了周六周天休息后,闹钟依然响个不停,请亲测,唉,必累。

    • Jankan说道:

      不好意思, 因为我的一个小失误造成大家的困扰
      现在 v1.61 已修复, 感谢你的反馈

  13. 匿名说道:

    1.6版本周末闹钟失效,回退1.3没问题。

  14. 匿名说道:

    1.2版本所有上午11点多的闹钟都被自动变成23点多的闹钟

  15. 匿名说道:

    11点始终最示23点

  16. zwhite说道:

    涉及隐私权限每次都要手动点允许,自动化无法自行完成。

    • Jankan说道:

      嗯, 我也发现了这个问题, 所以一直在想有什么办法解决.
      这个问题在新增闹钟数量大于历史闹钟数量的时候出现

      已解决, 从v1.6开始, 在第一次手动运行中提前拿到所需权限. 请更新

  17. 匿名说道:

    从路径path获取快捷指令中的文件 这一项显示文件不存在

    • Jankan说道:

      请参考文章中的隐私声明
      检查此指令是否禁用了访问文件, 打开此指令详情, 点击下方圆圈 i -> 隐私, 将里面的选项都设为始终允许

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注