V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
beimenjun
V2EX  ›  分享创造

肝了五一假期: iOS 平台的假期调休闹钟「休息日」,限时免费,没有内购

  •  5
     
  •   beimenjun · 27 天前 · 7774 次点击

    这次 App 的起因是这样

    看到论坛上有人吐槽 iOS 的节假日闹钟( https://v2ex.com/t/1037232 ),然后里面有个来自 sspai 的教程( https://sspai.com/prime/story/shortcuts-holiday-alarm ),大概就是订阅节假日的日历订阅,然后通过快捷指令( Shortcuts )判断日历里的事件名,来判断是假期还是调班。

    但是通过日历的事件名来判断,逻辑有点繁琐,灵活程度不够。所以我觉得是一个做 App 的切入点。

    App 信息

    名称:休息日(英文名 Off Day )

    下载地址: https://apps.apple.com/app/id6501973975

    特色

    • 内置多种公共假期模板,甚至包含自治区的方案

    • 找不到自己所在地区的模板?没关系,可以自行标注哪一天工作日,哪一天休息日,不管你是大小周还是轮休,用户标注的日期类型优先级是最高的

    • 支持 Siri Shortcuts ,自带教程

    截图

    限免说明

    这是一个没有内购的应用,因为算是从 V2EX 上收集的需求做的 App ,所以限免,限免从今天( 5 月 6 日)到 5 月 8 日。

    如果你那边价格有显示,先不要购买,可能 App Store 不同节点的价格更新是有不同的。

    其他

    欢迎大家使用,测试,吐槽。

    第 1 条附言  ·  26 天前
    休息日的判断逻辑是这样的:“用户标注” 大于 “公共假期模板信息” 大于 “这一天是不是周末”

    另外如果安装了 App ,然后下载的 Shortcuts 里还是显示“未知动作”之类的问题,请重启一下手机,应该是 iOS 的快捷指令建立索引有点问题。
    第 2 条附言  ·  25 天前
    被小众软件的公众号推荐了,延长限免……
    第 3 条附言  ·  24 天前
    1.0.6 版本
    增加了“大小周”“轮休”的基础日历的设置
    132 条回复    2024-05-19 16:22:55 +08:00
    1  2  
    lammmmm
        101
    lammmmm  
       24 天前
    @beimenjun
    是纯文本,主要目的是每次自动化运行后,有个通知会比较直观跟安心。
    beimenjun
        102
    beimenjun  
    OP
       24 天前
    @lammmmm 之后节日信息会单独提供一个快捷指令
    lammmmm
        103
    lammmmm  
       23 天前 via iPhone
    @beimenjun
    辛苦了,app store 已五星好评。
    FormatToday
        104
    FormatToday  
       23 天前
    不是 app 问题,但是相关的一个疑问,求帮忙。
    工作日我会设一个睡眠闹钟和多个普通闹钟,比如 8:00 起床(睡眠闹钟)、11:30 点外卖、18:10 打卡等等,这些都设置了“工作日”的标签,但是怎么筛选出来批量处理呀。快捷指令里的“筛选闹钟”折腾半天都筛选不出来
    beimenjun
        105
    beimenjun  
    OP
       23 天前
    FormatToday
        106
    FormatToday  
       23 天前
    @beimenjun #105 感谢感谢,完美。只是为啥我点了这个连接之前,查找闹钟不是这样的,没有下面的筛选内容。没有截图,现在一直都有了
    None2
        107
    None2  
       22 天前
    效率很不错👍
    helloword001
        108
    helloword001  
       22 天前
    备案花了多久啊
    tomoya92
        109
    tomoya92  
       22 天前
    佬,能把版本降一点么?我还在用 ios15.2.1
    beimenjun
        110
    beimenjun  
    OP
       22 天前
    @tomoya92 佬,你能升级么,这边降不了一点,理由前面说了。
    ClosureEleven
        111
    ClosureEleven  
       22 天前
    已经用上了,很不错
    killva4624
        112
    killva4624  
       22 天前
    如果明天的闹钟已被跳过,手动把明天设置为工作日之后再运行一次快捷指令,似乎不会重新打开闹钟?
    zzzlight
        113
    zzzlight  
       22 天前
    不错不错。
    beimenjun
        114
    beimenjun  
    OP
       22 天前
    @killva4624 因为你这是睡眠闹钟,我这个快捷指令的名称是“休息日跳过睡眠闹钟”,默认场景是“睡眠闹钟天天开而且不会一天内跳过又要通过快捷指令打开”。

    如果你要把跳过的闹钟取消跳过状态,你可以在我提供的快捷指令的“如果”部分补全,把“否则”加上,然后再在“否则”这一个选择肢里面加上“取消跳过下一个睡眠闹钟”……
    killva4624
        115
    killva4624  
       22 天前
    @beimenjun #114 明白了,多谢!
    chenpy
        116
    chenpy  
       22 天前
    大哥,谢谢你,终于找到解决方案了,你就是我的神
    sherlockwoo
        117
    sherlockwoo  
       21 天前
    佬 希望在软件和快捷指令补充一下名词解释,休息日的定义和优先级,什么是冲突日。

    休息日 包含“用户标注” “公共假期模板信息” “普通周末”

    冲突日意味着这一天的用户标注信息(可选)、公共假期模板以及基础日历对于“这一天是否是休息日”的判断是不同的。 - 这句话我不太理解,能不能举个例子。

    另外,能不能提供一个快捷指令 获取 xx 是不是用户标记的工作日和调休的工作日?想通过判断实现在这种情况时快捷指令弹出通知:明天是工作日哦,记得早起之类的提示语。或者你的是软件直接提示就更好了
    beimenjun
        118
    beimenjun  
    OP
       21 天前
    @sherlockwoo https://fxwl60qzgjx.feishu.cn/wiki/JnKrw8KF1iFYYHkKK6yciw2znih?from=from_copylink

    做了个“帮助中心”的链接,会做一些名词解释。
    sherlockwoo
        119
    sherlockwoo  
       20 天前
    @beimenjun 谢谢。我看了没有包含冲突日,自己测试运行今天是否是冲突日,返回是。这就更迷糊了哈哈
    beimenjun
        120
    beimenjun  
    OP
       20 天前
    @sherlockwoo 目前的版本确实有点小问题,修正中。
    beimenjun
        121
    beimenjun  
    OP
       20 天前
    @sherlockwoo 「冲突日」其实就是这一天,所有数据源中至少两层对于这一天的认定不一致:有的认为这一天是工作日,有的认为这一天是休息日。

    如果不勾选那个用户标注,就是公共假期版本和基础日历做对比,过滤出来的就是那些放假调班影响到的日子。

    勾选了,就是包含用户标注的三层数据源来对比。

    -----------------------------

    Bug 应该是勾选了那个用户标注,用户没标注的日子,目前版本会认为用户标注成了工作日。然后就会返回“是”。

    这个 Bug 只会影响「冲突日」,不会影响「休息日」的判断。

    如果你没勾选那个用户标注,就很奇怪,只有一种可能,你公共假期和基础日历对于这一天的认定不一致。
    sherlockwoo
        122
    sherlockwoo  
       20 天前
    @beimenjun 关于今天是否是冲突日,我刚刚更新到最新版,再运行的时候,能正确判断了,前面和现在的都没有使用用户标注。

    我大致明白了,如果没有用户标注,那么冲突日就是假期调班标红的日期(在设置中设置),这个正是我想要的快捷指令,后面我再看看用户标注之后会咋样。目前是没用到这个场景
    lammmmm
        123
    lammmmm  
       20 天前 via iPhone
    @beimenjun OP 您好,我看 1.10 版本增加了“获取一天的详情”快捷指令,我用了下发现返回的结果是日期的格式,不是当前日期的详情,这是为什么?
    beimenjun
        124
    beimenjun  
    OP
       20 天前 via iPhone
    @lammmmm 被你发现这个了,本来准备文档多一点在回复你的,这是一个自定义模型,具体使用可以参考
    https://www.icloud.com/shortcuts/44d58deaa63f4fefb64bdd505f17afca


    @sherlockwoo 上面这个链接大概就是你想要的,一个自定义结构体,包含三个层面的信息(其中自定义和公共假期可能为空),另外冲突日也包含今天本来要上班但是放假了。
    lammmmm
        125
    lammmmm  
       20 天前 via iPhone
    @beimenjun
    感谢 OP 给出的模板,基于此,我写了一个快捷指令,现在配合 app 可以满足我的需求了。贴下自己写的快捷指令以供参考: https://www.icloud.com/shortcuts/67c2535cecdf49c18c4cf5ab0b7f6f69
    Jas0nG
        126
    Jas0nG  
       20 天前
    由于我只希望闹钟在 Watch 上响,所以我直接在手表上设置了闹钟,手表闹钟似乎没法通过 shortcut 控制开启/关闭。
    研究了一下,这里给习惯仅 Apple Watch 作为闹钟的大家提供一个设置的方法:
    1. 在手机的“时钟”添加相应时间的闹钟。
    2. 在“铃声“选项卡中,“触感”设定为“无”,然后下拉到底部将铃声设定为“无”。
    这样设置的闹钟手机就不会响了,watch 上会正常振动和发出声音,同时可以通过 OP 大佬的软件控制开关了。
    beimenjun
        127
    beimenjun  
    OP
       20 天前
    @Jas0nG 有点厉害啊。
    beimenjun
        128
    beimenjun  
    OP
       20 天前
    @lammmmm 你这个我改一改拿来放 App 和帮助里好了。
    lammmmm
        129
    lammmmm  
       20 天前 via iPhone
    sherlockwoo
        130
    sherlockwoo  
       20 天前
    @beimenjun 好的
    kylix
        131
    kylix  
       20 天前
    thx, 下来试用一下!
    jiaran
        132
    jiaran  
       14 天前 via iPhone
    可惜了,我是 iOS15
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2441 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.