Power+

·

6 min read

·

- Views

一日一技|在 iOS 中自定义自动切换的浅色/深色模式双壁纸

一起来尝试 iOS 14.3 快捷指令中的新增操作吧

Copied

一日一技|在 iOS 中自定义自动切换的浅色/深色模式双壁纸

This post is from the old blog, so may not be presented at the best

This post was updated 694 days ago and some of the ideas may be out of date

本文首发于 少数派 🎉

嗨,我是异次元de机智君,又见面了,新年快乐。

这次要介绍的「一日一技」是在 iOS 中自定义随日出日落自动切换的深色模式和浅色模式双壁纸。

苹果每一年新机的专属壁纸都非常好看,但也极不厚道——作为 iPhone 老用户,并不能通过更新系统来追加新机的专属壁纸。这个问题在 iOS 13 之后显得更加棘手,因为从 iOS 13 开始,苹果引入深色模式,并每年出品一套按颜色模式自动切换的专属壁纸,且不允许用户自定义类似的双壁纸。

这实在是让人不舒服,好在最新版本的 iOS 14.3 可以通过折衷的方式解决这一需求,让你重获「壁纸自由」。

快捷指令,永远的神

是的,每当复杂需求出现,总少不了快捷指令的登场。这也难怪它被评为了 少数派 2020 年度应用 之一。

[object Object]
少数派官方总结的很好

在 iOS 14.3 中,快捷指令新增了一条壁纸相关的指令——「设定墙纸」,今天的主角就是它。

[object Object]
该指令曾因存在 Bug,在 iOS 13 Beta 6 中被移除

下面来一起学习吧!

通过「自动化」,按时间自动切换壁纸

第一步:

为了方便起见,我建议先创建两个相册分别存放浅色模式和深色模式的备选壁纸,这样方便我们更换壁纸。

[object Object]
这里我们就选择 iPhone 12 专属的实况壁纸吧!

当然,如果你明白 Base64 是什么,而且也不会频繁更换壁纸,你也可以使用「Base64 编码」指令——归根结底,这一步我们只需要给「设定壁纸」一个输入,方式有很多,不过创建相册是最方便管理的。

第二步:

打开「快捷指令」App,点击最下方的「自动化」标签,然后点击右上角的「+」号,创建「个人自动化」。

第三步:

选择「特定时间」,这里以深色模式为例,选择「日落」,「重复」选成「每天」。(浅色模式壁纸选择「日出」即可)如果你希望自定义其他时间执行也完全没问题,看你的喜好了。点击「下一步」后,来到「操作」界面。

第四步:

点击最下面的「搜索 App 和操作」,分别按顺序搜索出「查找照片」和「设定墙纸」。

在「查找照片」操作中:

  1. 「添加过滤条件」>「『专辑』是『深色模式』」(相对的,设定浅色模式的时候就选「浅色模式」的相册即可)
  1. 打开「限制」,将「获取 X 项」减少到「获取 1 项」

如果你的相册中不止一张图片,你还需要选择「排序方式」为「随机」。

在「设定墙纸」操作中:

  1. 展开 > 关闭「显示预览」

最后点击右上角的「下一步」,你也可以点击右下角的「ᐅ」按钮测试壁纸是否能正常更换。

[object Object]
你可以选择是否同时更换「锁定屏幕」和「主屏幕」墙纸,或分开设定它们

第五步:

关闭「运行前询问」。最后,回退到主页检查一下自动化是否已创建。浅色模式与深色模式的差别在于第三步的「特定时间」和第四步中「查找照片」的「专辑」过滤条件,我就不演示了。

[object Object]
恭喜你完成了🎉

现在你就自己创造了一套自动随日出日落切换的双壁纸,但其实这个方法也有些局限。

局限

和所有快捷指令自动化一样,当指令运行时会弹出快捷指令的通知。

[object Object]
类似于这样

其实这对于每天只有两次的壁纸更换来说问题不是很大,但这里还是给出一个不完美的解法给大家做参考。

关闭快捷指令通知

众所周知,「快捷指令」App 的通知是无法通过正常方法关闭的。我们只能在「屏幕使用时间」里找到它的通知入口。

打开「设置」> 「屏幕使用时间」>「查看所有活动」,翻到最下面,在「通知」中找到「快截止指令」,点进去关闭「允许通知」即可。

如果你的「通知」中没有「快捷指令」或无法点击,建议你调成「每周」、多使用几次「快捷指令」或将日期往回调整,直到出现可以点击的「快捷指令」为止。

可惜这样关闭通知的方法在重启后会失效,目前没什么好方法可以解决。

更多玩法,轻点背面随机更换壁纸

是的,「设定墙纸」这条指令其实并不只局限于浅色/深色模式双壁纸,这里再抛砖引玉一下,给大家开拓思路。

比如,我们可以通过 iOS 14 新加入的「轻点背面」来随机更换壁纸。

我们只需要将上述教程中的操作转移到普通的「快捷指令」中,然后在一个相册里放满喜欢的壁纸,最后在「设置」>「辅助功能」>「轻点背面」中选择你刚设置好的快捷指令即可。

现在你可以通过轻点两下背面随机更换壁纸了!

[object Object]
这个通知是去不掉的,但是直接划走就行

PS:通过「设定墙纸」指令设置的「实况照片」是无效的,无法按住播放,暂时无法解决。