开学季,除了调作息、认课表,真正消磨人的是那些每天都要重复的小事:叫自己起床、确认这周是第几周、收作业、统计谁没交。事情本身不难,难在反复——而这恰好是快捷指令最擅长接管的部分。下面三个场景,从起床一路串到收作业。
动起来才能关掉的闹钟
快捷指令里有个存在感不高的操作叫「获取体能活动」,能拿到设备识别的当前状态:静止、步行、跑步、骑车、车内。拿它做场景判断非常顺手,比如连上耳机后根据在步行还是跑步,选舒缓或激昂的歌单。
用在起床这件事上:建一个闹钟自动化,闹钟被关闭或推迟后自动获取体能活动——如果设备仍是静止,就判定你大概率还没真起来,继续生成若干个带「起床」标签的闹钟;直到某次关掉闹钟后检测到身体已经开始动,才删掉后面所有闹钟。这样赖在床上随手一关是没用的。嫌在床上翻身麻烦,也可以改成摇一摇手机,不过 iOS 26 之后闹钟已改成滑动关闭,最好两只手配合,一只手摇、一只手滑,免得手机直接起飞。
坦白说,这套自动化我用几天就删了:相信科学,相信生物钟。另外宿舍党记得关掉铃声只留振动,不然每天早上叫醒的是整个宿舍。
开学第几周?让它替你数
学校的课表很少是简单的每周循环,单双周课程可能完全不同,所以日历党需要知道「当前是第几周」。做法很朴素:预设开学日期,用「获取日期之间的时长」算出今天与开学日相差几周,就是当前教学周——开学日算第 1 周,间隔 7 天是第 2 周,依此类推。不同学校对教学周的算法有出入,把间隔规则改成自己的校历就行。
自动收作业,连催交都包了
收作业是典型的「简单但磨人」:收到一份、存一份、数一遍、找出没交的、催一遍、最后打包发给老师。班上几十个人,这套动作就要重复几十遍,而且作业是陆续交的,还得记得最后查漏。用快捷指令可以把整条流程串起来:
建一个邮件自动化,筛选主题符合条件的作业邮件,每收到一封就把附件存进指定的作业文件夹。以 30 人班级为例,文件数到 30 就认为收齐,自动压缩整个文件夹并发通知。这里有几个实打实的坑:
一是自动发邮件目前有 bug,只能弹出编写表单手动点发送,设备锁屏时表单还打不开导致流程失败。所以我实际的用法是砍掉自动发送,只保留「收齐」通知,另写一个发送邮件的指令需要时手动跑一次。
二是自动化并非百分百可靠,网络、系统状态、文件读写都可能让某次运行悄悄失败。文件夹里有 29 个文件时,不能直接断定「还有 1 个人没交」——也可能是 30 封邮件都到了,只是某个附件没存上。所以接近满员时要做一次校验:重新数一遍符合条件的作业邮件数,和文件夹里的文件数比对,不一致就重新提取附件再存一遍(打开「如果文件存在则覆盖」避免重复)。顺带一提,压缩包是中文名时重新保存会乱码,好在可以从附件名定位到是谁的作业,手动补一下。
三是「到底谁没交」:把全班名单存成文本或文件(iOS 27 新增了储存操作),拆成列表后逐一比对文件名——包含即已交,不包含就是未交,逐个提醒。微信发送的收件人不是普通文本,需要联系人或电话号码类型,直接传文本会报错,有个非常规解法:先把文本强制转换成电话号码类型,再喂给发送微信的操作就能绕过去。更合理的形态是把这一步做成定时自动化:临近截止时间统一检查、找出未交名单、一次性提醒,而不是每收到一封就打扰一次。
iOS 27 之前的系统还要注意一个隐蔽问题:自动化和快捷指令本身是分离的,「收到邮件」这类自动化自带输入内容,而单独建好的快捷指令里,「输入快捷指令的信息」的类型可能改不成所需内容。解法是先建一个空白快捷指令,新建自动化并添加「运行快捷指令」选中它,再回到空白指令里配置输入类型——此时类型会跟着自动化的输走,能正常选到附件。做「邮件自动收附件」这类有输入的自动化时,这个坑几乎必踩。
写在最后
从叫起床、算周数到收作业,快捷指令真正有意思的地方不是「执行一串动作」,而是把原本需要人反复思考、判断、操作的环节串成一条流程。我个人心目中最能体现这个哲学的例子是取件码:收到快递短信后正则提取取件码,存进提醒事项并设置到达驿站时提醒——流程走完,只有最后「伸手取件」需要人来。把重复性决策交给系统,把认知留给值得的事,新学期不妨也从这类小事折腾起。
未经允许不得转载:开学第一周,我让快捷指令替我点名收作业




7 条对“开学第一周,我让快捷指令替我点名收作业”的回复
同是班主任,直接抄作业了。我们班48个人,每次收作业光登记就少活十年,这个思路真该早点看到。
把自动化用在真实场景里比玩梗有意义多了,点名单收作业这条链路设计得挺细。
自动化点名我也搭过一版,最怕学生改昵称关定位,后来加了个白名单才稳。
收作业自动化这个场景选得好,技术 finally 进了真实课堂。
求个搭建教程,想给我们教研组也整一套。
教程在整理了,下篇就发。教研组这种多人用的话,建议把白名单和模板锁先做好,不然改一次崩一次。
周一早读实测一轮:48 个人的名单零漏交,就是得防着学生互传手机代签。