IOS捷径 睡眠灯 sleep-lamp

作者:matrix 被围观: 1,247 次 发布时间:2022-03-01 分类:零零星星 | 一条评论 »

这是一个创建于 749 天前的主题,其中的信息可能已经有所发展或是发生改变。

第一次编写快捷指令,不错。小小满足了我的ios应用需求 😆
我不喜欢太黑的环境入睡,所以想要个倒计时关闭的手电筒

图片5408-IOS捷径-睡眠灯

feat

  1. 支持列表选择时间
  2. 支持自定义倒计时时间
  3. 通知提示关闭时间
  4. 关闭时间动态判断(可手动修改缓存文件)
  5. 重复执行的覆盖提示

快捷指令

https://www.icloud.com/shortcuts/c83d1a4f15644e45a1410311cc84c715

ios手机直接在Safari浏览器中打开然后信任即可运行。

功能简单,但是里面执行步骤被我加到了50+ :捂脸:

从简单的循环倒计时修改,到支持列表选择、自动义倒计时时间、缓存关闭时间且支持动态判断(可手动更改缓存文件)真是鼓捣了一晚上。

很多可用功能都可以自己去搜索,也可以参照其他快捷指令

图片5429-IOS捷径-睡眠灯

执行过程

推荐感兴趣的同学来玩玩,没什么规范限制,能跑起来基本功能就行了,效果简单粗暴。

我第一版是直接固定60秒的N次循环,最后执行手电筒关闭功能,当然要先把手电筒打开才行。用倒是能用,但是看了其他指令发现还可以做列表选择,还有配置缓存。

所以开始了功能升级,回过头来记录下大致的执行步骤

1.生成配置json文件

文件路径:~/iCloud云盘/Shortcuts/sleep-lamp/config.json

其中sleep-lamp/config.json 文件为自定义路径。得到关闭时间后会写入数据 类似

{"last-close-time":"2022年1月1日 00:00:00"}

2.列表选择

上面的config.json会初始化空白文件
之后会让选择时间列表

图片5418-IOS捷径-睡眠灯

选择列表中的时间或者其他自定义输入时间作为分钟数记录到变量$delay单位为分钟

图片5422-IOS捷径-睡眠灯

3.计算关闭时间写入配置

图片5424-IOS捷径-睡眠灯

关闭时间 = 当前时间 + delay

图片5425-IOS捷径-睡眠灯

写入配置文件

4.开启手电筒

5.轮训判断时间

图片5426-IOS捷径-睡眠灯

类似for循环进行处理。读取配置的关闭时间,如果时间已过,则关闭手电筒。

完美

PEACE~

其他文章:
本文固定链接:https://www.hhtjim.com/ios-sleep-lamp.html
matrix
本文章由 matrix 于2022年03月01日发布在零零星星分类下,目前没有通告,你可以至底部留下评论。
转载请注明:IOS捷径 睡眠灯 sleep-lamp-HHTjim'S 部落格
关键字:,

有1条评论 »

  1. 谷歌优化 谷歌优化 2022-10-10 10:05:52 +0800#1

    侧面点进归档里的文章没有评论区唉

添加新评论 »

 🙈 😱 😂 😛 😭 😳 😀 😆 👿 😉 😯 😮 😕 😎 😐 😥 😡 😈 💡

插入图片

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!