照例,先双手奉上快捷指令地址,点击添加后,在自动化中添加为充电时立即执行即可。

执行后的效果为每次充电都会自动播放一段不同风格的麦当劳主题曲。

前言

在遥远的2021年,第一次在抖音刷到教人做充电提示音的视频,大意是通过快捷指令可以让iPhone在充电时播放一段自定义的声音。

看完这段视频后,我录下了当时没日没夜游玩的《塞尔达传说:荒野之息》里经典的“呀哈哈”作为我的充电提示音,这一用就是三年多,直到我碰到了好多个有充电提示音的朋友,发现自己原来不够独特,于是...我想弄点不一样的 -- 要是我的充电提示音可以每次都不一样就好了!

那问题来了,要选个什么样的曲子才能每次都有关联,但又略有不同呢?

自然而然的,我想起了麦麦,它的品牌主题曲有很多种不同的地区、节日版本,同时balabababa的旋律又极具辨识度。

实现思路

数据准备:收集足够多的麦当劳主题曲并提取声音编码,植入快捷指令作为播放源

功能实现:功能上分为两部份,第一部份是随机逻辑,抽取一段编码作为本次要播放的声音,第二部份是数据库,也就是可支持的声音范围。

数据准备

这部份是最简单、最枯燥的,我找到了一个Youtube视频,里面有几十种不同的麦当劳主题曲,只需要把这个视频用Downie爬下来,然后扔进剪映里一段段剪成片段音频,然后分别整理出来就行,虽然操作很简单,但工作量比较大,也耗费了几天才全部折腾完。

功能实现

获取声音编码

把整理好的不同主题曲音效使用下面这个快捷指令编码为纯文本。

image-20250328004644812

添加变量

创建本次要用的快捷指令,然后将刚刚获得的声音编码文本一条条粘贴进去,并添加为变量。

image-20250328004817948

抽取+播放

这一步也相当简单,从添加过的指令列表中,随机抽一条文本,然后解码并播放音频,点击运行就能感受到实现效果了。

image-20250328004955093

执行指令

在完成所有快捷指令的编辑工作后,就可以去自动化中添加了,把快捷指令设置为充电后立即执行(无需手动确认),即可在每次充电后都自动播放提示音

其他

这次的方案看起来很简单,但因为中间大部分工作都是重复的,比如提取音频、编码音频文本、植入随机参数等等,实现起来还挺费劲的,但做完之后的效果非常不错,我在身边大肆推广,有不少同事和朋友都觉得很有意思,也把它作为了自己的充电提示音。

因为声音未能获得麦当劳的授权,希望大家谨慎使用,仅供娱乐。

快捷指令地址:https://www.icloud.com/shortcuts/f03381c68841475aae5835a152b6c1f5