快捷指令 自动闹钟 v1.14.5 (只支持 iOS 17 / iPadOS 17 / watchOS 10) 2024/2/12 更新

介绍:

iOS 17 的快捷指令运行速度变的很快, 有点像原生的感觉, 而且新增了更多指令.
这次更新用了 “查找闹钟”, “删除闹钟” 这两个新指令, 不需要在系统闹钟中编辑 / 删除原有闹钟.
“编辑闹钟” 这个指令依旧不好用 (直接跳到系统闹钟app), 只能选择 “删除闹钟” 这个指令.

此快捷指令只支持 iOS 17 / iPadOS 17 / watchOS 10 以上的系统.
如果你使用的系统版本低于 iOS 17 / iPadOS 17 / watchOS 10, 请移步 https://jankan.com/271.html

功能:

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

下载:

还有个轻量版可以选择 自动闹钟 lite, 只有基本的节假日调休和多闹钟功能.

问题反馈:

测试条件有限, 难免会有错误, 如有请在下方评论中指正.  #–> 点此直达

更新内容:

版本更新时间更新内容            注意:  #->更新步骤下载
v1.14.52024/2/12新增排除日历功能, 设置在初始配置 config 的 excludeCal1 和 excludeCal2. 可以排除其他日历对 “班/休” 等关键字的干扰. v1.14.5
v1.13.22024/2/5从这版本开始, 更新无需手动删除配置文件. v1.13.2
v1.12.12024/2/4新增提前设置开关, 可在晚上开启第二天闹钟. 开关名称叫 preSetSwitch, 默认关闭, 请手动打开.v1.12.1
v1.11.12023/11/11优化并重构开关闹钟部分的指令.v1.11.1
v1.10.22023/10/8继续优化逻辑, 减少行数.v1.10.2
v1.10.12023/10/7优化逻辑和注释, 修复无普通闹钟情况下 就寝/睡眠闹钟 控制失效问题.v1.10.1
v1.10.02023/9/19集成就寝/睡眠闹钟控制.v1.10.0
v1.9.42023/8/9iOS 17 beta5 的”查找闹钟”接口已支持添加筛选条件, 所以修改指令支持新接口. 注意: 此版只支持 iOS 17 beta5 以上v1.9.4
v1.9.32023/7/29发现 iOS 17 比较友好, 非文件操作闹钟可以减少弹窗, 所以改变了结构.v1.9.3
v1.9.22023/7/29由于版本号不够用, 特增加一个小数点. 新增检查更新开关.v1.9.2
v1.912023/7/9支持个人日历的班/休关键字(可修改), 此关键字优先权最大, 其次是节假日调休的关键字, 最后是指令内设定的休息日. 去除判断中的中文, 增强多语言系统支持.v1.91
v1.9012023/6/22由于 iOS/iPadOS 17 beta2 指令改动, 做出修改支持 iOS/iPadOS 17 beta2 以上.v1.901
v1.92023/6/8基于 “自动闹钟 v1.81”, 初次支持 iOS/iPadOS 17 beta1. iOS 17 beta2 以上的闹钟查询接口变更, 此版已经不能使用.v1.9

配置:

如以往的闹钟快捷指令, 首次配置完需要手动运行一次, 然后在自动化中添加每天凌晨自动运行此快捷指令.
闹钟列表的时间变更后, 请手动运行一次 (删除闹钟需要用户确认).

iOS 17 的自动化界面变更, 注意要选择立即运行
preSetSwitch 开关打开后, 请按注释设置好自动化运行时间

临时调休

在自建日历中添加”班”或者”休”日程关键字, 此日程关键字优先权最大. 关键字可在快捷指令内修改为其他个人习惯/喜欢的关键字.
如果这一天在系统日历中手动添加了”班”, 节假日调休日历是”休”, 此指令将会把工作日闹钟打开, 关闭休息日闹钟

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

关于如何设置睡眠/就寝闹钟
(在没有睡眠/就寝闹钟的设备上会报错, 所以默认关闭)

首先在系统的 “健康” app中设置好睡眠闹钟.
然后在快捷指令中下翻找到sleepAlarm, 将False改为True.

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

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

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

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

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

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

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

更新此快捷指令步骤:

  1. 删除原快捷指令.
  2. 在快捷指令的自动化中找到新快捷指令替换原快捷指令.
  3. 每次更新都需要删除原配置文件, 删除配置文件后再手动运行一次. 一键删除配置文件的快捷指令: 点此下载 (为了提前设置好节假日出现”班/休”字眼所需权限, 防止节假日出现导致闹钟该响不响).
    从 v1.13.2 版本开始, 更新无需手动删除配置文件.
  4. 更新完毕后请手动运行一次此快捷指令.

隐私声明 (权限要求):

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

129 条回复

  1. denver说道:

    IOS17节假日就寝闹钟还是不完美,当星期六或者星期天是班的时候,无法设定就寝闹钟为工作日闹钟。

  2. 匿名说道:

    关于自己添加的工作日休息或者周末加班日程,只有第一次运行时能正确设置睡眠闹钟,后面就不行了,是为什么呢?

  3. 匿名说道:

    你好,最近退出苹果ID后,运行v1.11.1版本指令出现无法打开文件config.json。请问怎么解决

    • Jankan说道:

      退出apple id 后就没有权限读取或写入文件。所以你必须登入,并保持有足够的储存空间,大于4KB即可。
      如果你不需要这么多功能,可以选择 lite版

  4. 匿名说道:

    你好,我用了这个快捷指令几周啦,发现一个问题,就是周一到周五运行没问题,只要一到周六周日,就出现俩提示:1.自动闹钟未完成该操作,此快捷指令需要的隐私权限在设备锁定时无法授予,2.快捷指令自动化失败,此快捷指令需要的隐私权限在设备锁定时无法授予,但是我在设置里已经关闭锁定模式了,而且该错误提示只在周末才会出现,请问这个怎么解决呀?

    • Jankan说道:

      这权限最好在下载完成后手动运行设置好,所以我给你的建议是重新下载一次,重新配置,要记得删除原来的配置文件。

  5. 匿名说道:

    大神你好,添加“一键删除配置文件的快捷指令”时,提示你已经有名为“一键删除配置文件的快捷指令”的文件了,然后有替换和共存两个选项,但选替换不会添加这个快捷指令,选两个共存,则只多了“一键删除配置文件的快捷指令1”这个快捷指令,我想知道如何找出这个已经隐藏的快捷指令?

    • Jankan说道:

      在快捷指令app中搜索就可以了,当你输入“一键”这些类似相同的名字的快捷指令都会显示出来。

  6. 匿名说道:

    v1.14.5 20240302周六的时候还是打开了闹钟,不知道啥原因

    • Jankan说道:

      受到其他日历的影响,关键字有“班”字眼。你看看这天有什么日历包含这关键字。

  7. 双月说道:

    用的好好的,今天提示文件不存在。

    • Jankan说道:

      如果不存在文件,快捷指令会自动创建。
      但假如没有权限创建文件,或者没有空间创建,就会报错。

    • Jankan说道:

      版本是多少?最近比较没时间,等我有时间测一下。

      • 匿名说道:

        我也是这个问题,一直提示文件不存在,隐私那里也只有一行

        • Jankan说道:

          那个图只做参考,如果有问题,建议还是在初始配置的时候设置好。
          所以建议重新全新安装。重新下载指令覆盖,然后删除配置文件,手动运行指令。

  8. 匿名说道:

    实在是不好意思 指令内在哪个地方设置闹钟名称 只有列表可以设置时间 没找到设置闹钟名称的地方呀?

    • Jankan说道:

      在初始配置的config中
      第一行name,是闹钟名称前缀;
      第三行workingprefix是工作日前缀;
      第四行是休息日前缀。

      完全自定义不行,只能是 自动闹钟-工作 #1 ,#2这样以此类推。

  9. 匿名说道:

    还有个小问题 闹钟在指令里 不能添加名称吧?我要定好几个 我都不确定响的时候要干嘛了 请问可以改闹钟名称不?

  10. swz说道:

    自动化必须得是每天凌晨自动运行此快捷指令吗?是否可以在每天上午或者下午自动运行,这样在晚上睡前之前可以确认第二天的闹钟是否被正确预定上了呢?

  11. 匿名说道:

    点运行出现 哪一个,一,二选项啥意思

  12. 匿名说道:

    打开快捷指令按下面的i 在隐私里 我看你的图 允许开关闹钟使用:文件 日历,可是我打开以后 没有这些选项,只有允许存储文件使用:计算器,看起来好奇怪 我在下载快捷指令前 日历中已经添加了中国大陆节假日.直接下载的最新版1.4.15快捷指令.请问这个有问题不?

  13. 匿名说道:

    不好意思,我一点下载,就跳到了苹果官网苹果商店,我到底是 没找到在哪里下载指令啊?可以告诉一下吗,呜呜呜呜

  14. 5686200说道:

    新年好,请问为什么节假日调休开关选择了Fales(选True效果也一样),在周日补班的时候还是会打开闹钟呢?

    • Jankan说道:

      新年快乐!

      我测试了两个版本 v1.11.1 以及最新的 v1.14.5, 在补班那一天(24年2月18日).
      两个版本都没问题.

      出问题的原因可能是个人日历已经乱了, 或者订阅了多个日历, 里面包含多个班/休信息.
      试试最新的 v1.14.5, 把不需要的日历排除掉.

      • 5686200说道:

        谢谢回复,我用的就是最新版带排除功能的,不知道应该如何设置排除其他日历影响呢? 另外我目前是用的shuyz的节假日日历,因为系统自带的中国大陆节假日日历我的快捷指令中无法正常抓取标题

        • Jankan说道:

          因为苹果已经更新了2024的班/休信息, 你用了新版v1.14.5后要取消订阅 “ShuYZ 中国节假日日历”, 或者在v1.14.5的config设置中的最后两个中的其中一个, “轮班闹钟”改为”ShuYZ 中国节假日日历”.

          如果你是因为临时调休, 最好使用这个方法. 不应该关闭节假日调休功能.

  15. ggv~说道:

    v1.13.2,ios17.3
    已经选择苹果官方的中国大陆节假日日历,首次快捷指令运行报错“该文件不存在”,点击显示后展现“从路径PATH获取快捷指令中的文件”这个字段该文件不存在,点击下面的i,选择隐私显示无权限,后面运行了v1.12.1和v1.11.1,也是同样的报错

  16. rex说道:

    能不能设定在前一天抓取数据设定闹钟,总是担心零点之后抓取,万一出bug,早上闹钟不响。

  17. 匿名说道:

    感谢作者的提供,不过有个问题就是第三个指令《节假日就寝睡眠闹钟》的作用是什么,似乎只想在工作日打开睡眠闹钟只需要第一个指令就可以了

    • Jankan说道:

      有些朋友喜欢就寝睡眠/闹钟的温柔模式,看个人喜好,可惜就寝/睡眠闹钟只能设置一个。
      此功能已经集成至本指令, 如何打开?看这里

  18. 匿名说道:

    v1.10.2 iOS 17.1.1正式版
    已经把隐私设置都开启或设为全部允许,但今天又失效了,提示设备锁定时无法授予所需的隐私权限。
    iOS 17正式版上之前用1.9.x没有问题,前不久看到又更新就升级到了1.10.2,发生好几次了。试过删除全部配置重新设置,可以正常用几天,今天又不行,不知道是什么问题,谢谢

    • Jankan说道:

      试试进入 iOS 的设置–>隐私与安全性–>找到锁定模式, 关闭锁定模式

      • 匿名说道:

        我看了一下锁定模式本来就是关闭的

        • Jankan说道:

          试试关闭指令内的检查更新(每10天检查一次), 要往下翻.
          我的机器每天都自动运行这几个指令, 没能遇到这样的情况, 也是iOS 17.1.1.
          只能猜测检查更新的时候遇到网络不畅.

          我试试从iCloud下载回来自动运行几天会不会出现这样的情况, 感谢你的反馈.

          经过昨晚和今天的测试, 感觉 iOS 17 的隐私权限变态等级又回到 iOS 16 了.
          试试今天刚写的 v1.11.1.

          • 匿名说道:

            是的,我也猜是17的限制问题,虽然勾选了始终允许但还是过段时间就失效。我试试最新版本看看。

          • Jankan说道:

            嗯,最新版我运行10多天了,也就检查更新的时候弹出过权限。

  19. 匿名说道:

    初始化闹啊时候 提示未能找到config.json文件 iOS17.2

    • Jankan说道:

      这种情况一般是相关权限被禁用或者是关闭了iCloud等功能.
      如果只需简单的节假日调休闹钟, 可以选择 lite 版本.

  20. Aker说道:

    用了最新版的闹钟,运行的时候提示“该文件不存在”是什么问题呢?

  21. 说道:

    不知道为啥,正常周一到周五没生效咧

    • Jankan说道:

      你说的没生效是指不会开启或关闭闹钟?

      手动试试, 如果没问题, 就是自动化没设置好

      • 匿名说道:

        就是没有打开闹钟。刚好前几天国庆,日历订阅了国家法定节假日。昨天和前天都有正常生效(开启了闹钟),今天就没有(手动点了也没开启

        • Jankan说道:

          如果你是国行的机器, 日历是无需订阅的, 自带有.
          也没有其他报错是吗?

          在我的机器上很正常, iOS / iPadOS 17.0.3 都设置了自动化运行.

          • 匿名说道:

            我的也是17.0.3,没有报错,自动化我设置了每天00:00运行。手动执行后看闹钟也没开启,周一至周五的应该不需要特殊设置吧?休息日我配置了周六和周日

          • Jankan说道:

            建议你 00:30 后运行, 00:00 是刚好切换日子的时候, 一堆系统后台任务在运行.

          • 匿名说道:

            正常情况下应该手动得生效的对吧,我总怀疑是我配置出问题

          • Jankan说道:

            对的, 手动运行是立刻能看到闹钟在切换状态.

            要不你重新下载, 重新配置一下?

          • 说道:

            我将原来的删除掉了,重新下载后还是不生效

          • Jankan说道:

            也清空了配置文件吗?

            这有可能是权限问题, 你试试点击此快捷指令的下方的 i 图标, 看看隐私里面有没有给它权限开关闹钟.

          • 说道:

            清空了配置文件,如果是权限问题的话。昨天和前天应该也是不生效的。隐私里面也是权限都是全开的

          • Jankan说道:

            这太奇怪了. 我只能猜测快捷指令中心已经处于死掉状态了, 试试重启手机.

            或者还有个轻量版可以选择 自动闹钟 lite, 只有基本的节假日调休和多闹钟功能.

          • 说道:

            然后我试了一下,手动打开闹钟,然后在执行快捷指令。快捷指令就将闹钟关闭了。也就是说快捷指令是生效的。

          • Jankan说道:

            我试着用 iPadOS 17.0.3 从我分享的链接 v1.10.2 下载回来, 然后删除配置文件, 删除所有闹钟.
            最后手动运行多次, 看状态变化.

            创建闹钟没问题, 开关闹钟没问题. 又试着删除一个闹钟也没问题.

          • 说道:

            我试试轻量版的,你这功能我可太喜欢了

          • 说道:

            – – !,轻量的也是一样的效果。我到底做错了啥

          • Jankan说道:

            如果轻量版还不行, 就是系统有设置没弄好, 或者乱了

          • 说道:

            搞清楚了。。是因为我手机地区选择的问题。之前地区是爱尔兰的,现在改成中国大陆就成功了!!!!谢谢您

          • 说道:

            可真惊喜和意外呢,我就说为什么你说不需要另外订阅中国法定节假日。。。原来是因为我地区设置的问题

          • Jankan说道:

            我在功能里已经备注了, 问题解决了就好.

  22. 匿名说道:

    v1.10.0在不设置工作休息闹钟,只打开睡眠闹钟的情况下,运行后睡眠闹钟不会启动。

  23. 匿名说道:

    请问在某些环境下运行会提示改文件不不在,应该怎么解决

    • Jankan说道:

      应该是你禁用 iCloud 相关的设置或者是系统的 bug, 请问是什么环境?

      如果不需要这么多功能, 还有个轻量版可以选择 自动闹钟 lite, 只有基本的节假日调休和多闹钟功能.

  24. 匿名说道:

    您好 在日历-新建日程中 在“重复”的下面没有日历和受邀人这个选项怎么办 我只有“重复” “提醒” “添加附件”

    • Jankan说道:

      有的, 不知道你禁用了什么系统选项, 我 iOS/ iPadOS 17.0.2 亲测

      • 匿名说道:

        好的我找找 那这个是不是 如果按照纯法定节假日来休息的话 我日历就不需要动了 也不需要在日历加“休”或者“班” 除非是法定上班日 但是我请假了 才需要在日历加上“休”系统才会自动识别

        • 匿名说道:

          这是因为没有开启icloud的日历同步功能。具体路径在“设置”>“iCloud”>“日历”。

  25. zzh说道:

    可否加入勿扰模式的控制

    • Jankan说道:

      这个功能我想了一下, 不太妥.

      我的建议是设置好睡眠/就寝闹钟, 然后在指令内打开睡眠/就寝闹钟选项.
      睡眠闹钟会自动进入睡眠模式, 第二天闹钟关闭的时候自动关闭睡眠模式.

      • 匿名说道:

        因为也想在午休时自动开启勿扰模式,就寝只有一段时间

        • Jankan说道:

          我理清楚逻辑先, 能详细说明下使用情况吗?
          如果可行, 等有空搞一个.

          • 匿名说道:

            场景就是工作日的时候会午休,一般就是半个钟,这个时候想要自动开启勿扰模式

        • Jankan说道:

          你这样需要设置2个时间的自动化来运行此指令, 还不如自己在模式设置中或者快捷指令app中设置自动调整模式

  26. 匿名说道:

    每周三开始提示隐私权限有问题,就不运行。删除配置后重新设置,就可以。但到下周三又是此情况,运行快捷指令后,提示文件权限要始终允许,实际已经始终允许了。我的是ios17公测版

    • Jankan说道:

      公测版落后于开发者版1-3个版本, 不知道你是beta几?
      我是开发者版, 没有发现这个问题, 所以给不出解决方法.
      时间有点奇怪, 每周三是开发者版更新的日子.

      我的建议是更换测试通道, 开发者版自从beta6以后就非常稳定了.

  27. 匿名说道:

    凌晨运行自动化时显示“此快捷指令需要的隐私权限在设备锁定时无法授予

  28. Mr.Yang说道:

    大神,我ios17运行这个1.91报错,“未能完成操作。(LNPerfromQueryErrorDomain 错误10003。)这可咋整?一键删除的快捷指令也运行过了, 闹钟也都删除了。

    • Jankan说道:

      这个报错是功能还不支持, 不知道你是否修改了什么?
      我刚测试了一遍, 运行很正常. 包括删除闹钟, 修改闹钟等.
      不过我的是iPadOS 17 beta3. 对了, 你的iOS 17应该也是beta3吧?

      • 匿名说道:

        是的,ios17 是beta3。我是先装过lite版,然后装1.91就不行了。

      • Mr.Yang说道:

        是的, 我的是IOS17 BETA 3 (21A5277j) 。我是装过lite版本的快捷指令之后,想升级到1.91版本。在安装1.91版本的时候忘了删除lite版本的快捷指令了。运行失败之后,把所有快捷指令删除,重新安装也失败了,甚至连lite版本重装也失败了。

    • Kimi说道:

      这个是因为你可能要手动创建一个闹钟,然后再运行,程序是在找所有闹钟中查找,但是如果一个闹钟都没有、程序就报错,因为程序没有考虑一个闹钟都没有的情况

    • Jankan说道:

      iOS 17 beta 4 已修复.

  29. 匿名说道:

    能否兼容iOS就寝闹钟呢?感觉就寝闹钟更温柔,更舒缓一些

    • Jankan说道:

      iPadOS 没有就寝闹钟, 我看到 beta3 有 skip/toggle sleep alarm的指令(这也是17新增的), 不过我没设备测试.
      等 iOS 17 正式版的时候, 我才会把手机升级到 17, 到时候再完善吧.

      另:如果你订阅了Apple music,可以下载歌曲作为闹钟铃声,选个温柔的。

  30. Kimi说道:

    太好了,终于有了iOS17 适用的工作日闹钟,感谢大佬开发

  31. 匿名说道:

    iPhone14 pro max,17.0,运行时提示找不到快捷指令。

    • Jankan说道:

      重新下载, 删除配置文件
      iOS beta1 和 beta2 的闹钟接口有区别, 要选对版本
      还有, 目前iOS 17还在开发测试中, 接口还没定型, 提示一次两次错误非常正常, 大部分时间都能正常运行

发表回复

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