<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>快捷指令 on 華鳥風月</title>
    <link>https://blog.9-ch.com/tags/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/</link>
    <description>Recent content in 快捷指令 on 華鳥風月</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <lastBuildDate>Fri, 29 Apr 2022 19:22:21 +0800</lastBuildDate><atom:link href="https://blog.9-ch.com/tags/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>iOS中国大陆工作日闹钟</title>
      <link>https://blog.9-ch.com/post/homelab-cn-working-clock/</link>
      <pubDate>Fri, 29 Apr 2022 19:22:21 +0800</pubDate>
      
      <guid>https://blog.9-ch.com/post/homelab-cn-working-clock/</guid>
      <description>iOS中国大陆工作日闹钟</description>
      <content:encoded><![CDATA[<h1 id="简述">简述</h1>
<p>使用数据来自</p>
<ul>
<li>Apple 官方<a href="https://calendars.icloud.com/holidays/cn_zh.ics">中国节假日</a>日历 (半线上方案)</li>
<li><a href="https://github.com/RyoLee/cn_working_day">cn_working_day</a> 项目 (线上方案)</li>
</ul>
<p>半线上方案使用 Apple 官方中国节假日日历数据判断,不需要频繁联网同步 <strong>推荐使用</strong></p>
<p>线上方案使用 cn_working_day 数据,使用 Github action 基于<a href="https://github.com/workalendar/workalendar">workalendar</a> 自动生成近 30 天工作日信息</p>
<h1 id="已知-bug">已知 BUG</h1>
<ul>
<li>快捷指令无法操作健康添加的就寝闹钟: ios bug 待官方修复</li>
</ul>
<h1 id="半线上方案">半线上方案</h1>
<h2 id="导入设定">导入&amp;设定</h2>
<p><a href="https://www.icloud.com/shortcuts/344b8f1ec97e461d81df254e86eb490b">快捷指令-中国大陆节假日闹钟</a></p>
<p>导入后编辑快捷指令第 4/12 行,手动选择对应的闹钟并保存</p>
<p>建议检查第 2 行日历是否为<code>中国节假日</code>, 以防导入未自动匹配正确的日历</p>
<h2 id="自动化">自动化</h2>
<p>为防止快捷指令运行异常时未能开启闹钟,这里参考被动安全概念,即通过复数个自动化任务先在每天凌晨无条件开启闹钟,再通过本快捷指令判断是否为休息日关闭</p>
<p>建议在每天 <code>00:01</code> <code>00:02</code> <code>00:03</code> 添加三个自动化执行开启闹钟,再在 <code>01:00</code> <code>02:00</code> <code>03:00</code> 添加三个自动化执行本快捷指令,6 个任务均关闭运行前询问,关闭运行时通知</p>
<h1 id="线上方案">线上方案</h1>
<h2 id="导入设定-1">导入&amp;设定</h2>
<p>iOS 工作日闹钟<a href="https://www.icloud.com/shortcuts/5ff1633342da40b4951e87c8551a0aa7">快捷指令-工作日闹钟</a></p>
<p>当前版本 v1.1 已更新数据 URL</p>
<p>使用该快捷指令需配置 2 个闹钟,分别对应工作日和休息日,再编辑快捷指令找到如下部分,分别点击&quot;工作日&quot;/&ldquo;休息日&quot;改为需要的闹钟</p>
<ul>
<li>[打开]闹钟&quot;工作日&rdquo;</li>
<li>[打开]闹钟&quot;休息日&quot;</li>
</ul>
<p>因闹钟可能不存在或未配置闹钟名,[打开]闹钟可能会显示异常,请手动修改打开闹钟&quot;工作日&quot;/&ldquo;休息日&quot;为对应闹钟</p>
<p><strong>请不要修改后面的部分,后面的关闭部分除非你要删除休息日闹钟,否则不需要手动修改</strong></p>
<h2 id="不需要休息日闹钟">不需要休息日闹钟？</h2>
<p>如果休息日想睡懒觉不需要闹钟,则删除以下 2 项</p>
<ul>
<li>[打开]闹钟&quot;休息日&rdquo;</li>
<li>[关闭]闹钟&quot;休息日闹钟&quot;</li>
</ul>
<h2 id="自动化-1">自动化</h2>
<p><del>自动化可以自行选择方案,比较常见的是在 快捷指令-自动化-创建个人自动化-打开&quot;勿扰模式&quot;模式时 添加运行本快捷指令利用勿扰模式触发自动运行</del></p>
<p><del>勿扰模式在 设置-专注模式-勿扰模式-自动打开 处添加 每天 00:10-06:00 配置,即可实现全自动触发</del></p>
<p>最新版本上已支持定时无操作触发,勿扰方式是旧版的老黄历了</p>
<p>新版直接如下操作即可:</p>
<p>快捷指令&ndash;&gt;自动化&ndash;&gt;&quot;+&quot;&ndash;&gt;创建个人自动化&ndash;&gt;特定时间&ndash;&gt;修改时间(注意要在 0 点以后)并下一步&ndash;&gt;添加操作&ndash;&gt;运行快捷指令&ndash;&gt;点选运行&quot;工作日闹钟&quot;并下一步&ndash;&gt;<strong>取消勾选运行前询问</strong>&ndash;&gt;完成</p>
<p>如果没有取消勾选运行前询问则为老版本,需要继续使用勿扰来绕过</p>
<h2 id="其他">其他</h2>
<ol>
<li>首次运行时会询问是否运行访问数据源网站,需要手动允许一次才能自动运行,不然会卡住</li>
<li>可以通过添加多个自动化的方式防止访问数据源失败(如工作日/休息日闹钟分别为 07:00/09:32,可以在 1/3/5 点分别加一个)</li>
<li><strong>请求数据失败时,两个闹钟都会开启</strong></li>
</ol>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
