一日一技|快捷指令+Quote/0,进度条日历动手做
这篇文章介绍了如何利用摘录API自动生成每日日历的方法。作者通过研究API功能,设计并生成了365天的日历图片,并将其转换为base64数据存储在json文件中。使用Apple快捷指令实现每天自动更新,并分享了具体的操作步骤和资源链接。整个项目展示了AI工具在提升效率方面的潜力,并提出了对摘录功能扩展的建议。 2025-9-26 07:58:54 Author: sspai.com(查看原文) 阅读量:8 收藏

Matrix 首页推荐 

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。 
文章代表作者个人观点,少数派仅对标题和排版略作修改。

编注:近期部分用户遇到的 Quote/0 服务问题现已解决,请大家打开 app 重新尝试。非常抱歉给大家带来不便。为了帮助会员社区的伙伴们更快的定位和解决问题,我们也建立了一个微信群,群内有 Quote/0 开发者,欢迎大家有问题随时提问,我们会优先帮助大家解决。

Image 1 of 1

想法

拿到摘录很久,上周给它做了一个充电桌面支架,研究 App 的时候发现官方提供了图像和文字 API,并且可以解开 5 分钟的刷新限制,那么就可以做一些更自由的自定义操作了——一开始想把它变为一个时钟,每分钟传送时间的图片到摘录上,但觉得这样会大大削弱摘录作为多信息融合点的初衷。相比之下每天刷新一次的日历是一个更好的选择。我就决定从这入手。

我不太会写程序,让 AI 研究了下官方的 API,主要原理就是把图片转为 base64 数据,再加上一定的参数传递到摘录的服务器。于是我开始构想如何实现。

结论很简单,直接做出每一天的日历图片,转化为 365 个 base64 数据,根据当日的日期算出今天是一年的第几天,然后取出相应的 base64 数据,最后在每天固定时段传递到摘录服务器,就能实现每天更新日历的效果。

实现

但用什么设备传递成了一个问题。

和 AI 聊了一会后,基本确定了 Apple 快捷指令+ json 文件的方法,并且先用了快捷指令做了个测试版,没问题后这才开始下一步:实现。

这 365 个 base64 数据如果是手动做未免太夸张了——还是问 AI,发现 python 能生成这种图片(其实 AI 也给了我跳过图片直接生成 base64 数据的方法,但我觉得先生成图片比较直观)。再次让 AI 先写了个 demo,发现能跑通,就开始着手界面的设计。

这种 1bit 界面画起来好像不是太方便,比如圆角都得手动去点像素,如果大家有更简单的方法请告诉我。

我学习了一些古早的 1bit 界面,左上是当天的日期,右上是星期几、今年过完时间的百分比以及今天是第几天,下面则是 365 个圆点,用三种形式表示过去日、当日和剩余日。拆解了下界面元素,把变化的部分做成素材方便程序替换。

剩下批量的部分都是 AI 帮我完成的代码,最后我得到了 365 天图片以及一个包含它们 base64 数据的 json 文件。

快捷指令

下面就是快捷指令的制作了,你可以用下面这个链接获取。记得修改里面的 API key 和设备 ID。

需要注意的是,如果希望能每天自动运行,需要给这个快捷指令增加一个每天执行的自动化

由于这个 Json 文件我放在了 GitHub Gist 上,虽然使用了国内镜像地址,但加载起来好像还是没那么快。如果你想用别的方式存储再读取这个 json 文件(比如使用 NAS),可以用这个链接下载,当然这个 Json 文件只包含了 2025 年的,如果有需要明年还得更新。

核心原理

再说下快捷指令使用摘录 API 的核心部分吧。

主要网络传输部分用的「获取 URL 内容」这个模块,必填项见下图设置。也就是把摘录 API 中 的字段对应上去。有更多想法的朋友可以开发下快捷指令配合摘录的潜力:

小结

整个过程花了 1.5 天吧,还是感叹下 AI 带来的效率提升,让我这个编程半吊子也能做一些东西了。顺便给摘录一个建议:摘录官方能不能做一个类似主题市场的网页或板块?用拖拽组件的方式让大家定制个性化界面。

最后再放一张带着充电小支架的成品图:

> 关注 少数派小红书,感受精彩数字生活 🍃

> 实用、好用的 正版软件,少数派为你呈现 🚀


文章来源: https://sspai.com/post/102662
如有侵权请联系:admin#unsafe.sh