苹果手机大小周闹钟设置

继年后从 996 恢复了一周的双休,接下来又要改成大小周了。既然要大小周,身为一名程序员,周六的闹钟总不能自己手动算着日子去打开关闭吧,于是有了下边的过程。

iOS 的快捷指令功能从出来以后就火了一次又一次,桌面图标更换、回家前提醒拿快递、自动领外卖红包等等,随着快捷指令能力的一步步释放和社区的强大想象力,只有你想不到的,没有快捷指令做不到的。

自己也一直想着生活上有没有什么需要自动化的,然后用捷径去做一个,这不,大小周闹钟就来了。

回家路上自己构想了两种实现的方式。

  1. 服务端提供一个接口,返回当前周六是否应该打开闹钟,然后快捷指令每周六凌晨去调这个接口,来打开关闭闹钟。
  2. 不使用服务端,手机端自己进行计算,通过当前时间戳和大小周开始的时间做差,算出来当前是第几周,从而决定是否打开周六的闹钟。

决定采用方法 2,毕竟不用再部署服务器了。但之前毕竟没有写过捷径,想着能不能直接写脚本,而不是自己在手机上拼命令,然后查了下发现真的有,用文字写捷径的 ScPL、用 python 写捷径的 WIP、用 JS 写捷径的 Shortcuts JS

然后进入了 JS 的仓库,下载 npm 包,运行了下官方的例子,自动生成了一个捷径的文件,但发现最新的捷径不允许用 airdrop 导入了,看了下 issues,里边已经有解决方案了,但想着有些麻烦,换了个思路,看有没有现成的轮子,直接用吧。

果然,只有你想不到,有个捷径社区已经有人提供了。

把这个捷径下载下来看了下,有点复杂,它默认每天两个闹钟,周五还会发送提醒,不太符合我要的。

同时在 V站 也看到了一个思路。

这个看起来就简单明了了,于是准备按这个试一下。先在日历增加了日程,又添加了一个周六的闹钟。

此时发现捷径里有一个「开关闹钟」的功能,也就是说如果当前闹钟是关的,执行这个功能就会打开闹钟。如果当前是打开的,执行这个功能就会关闭闹钟。

我突然想到了一个更简单的方法。

我只需要每周执行一次「开关闹钟」就可以了。比如周六的闹钟,每周日执行「开关闹钟」。

1 周添加了一个每周六响的闹钟,周六成功响了,到了周日会把这个闹钟自动关掉。

2 周到了周六不会响,到了周日会把这个闹钟自动打开。

3 周到了周六会响,到了周日会把这个闹钟自动关掉。

… …

哈哈,成功实现大小周闹铃,自动化的命令如下。

记得添加闹钟功能的时候默认是切换状态,需要改成 开/关 功能。

没想到这么简单就实现了大小周闹钟,本来是想借着这个机会学习总结下苹果捷径配置的,看来需要再等下次了,哈哈,下次一定。

至于为什么大小周(目前只有我们部门大小周,其他部门美团都是双休),欢迎来美团优选做同事,春招内推码附上。

美团优选部门主要的项目就是微信小程序上的「美团优选」,社招内推也可以,没有我微信的同学也可以加一下,有想知道的都可以问我,扫内推码也可以选其他部门。

windliang wechat