【乐享】如何在iPhone, iPad上拥有真·动态壁纸

Last updated on November 17, 2025 am

前言

好久之前玩过misakaX和nugget,文章在此欢迎围观。这俩本质上都是修改com.apple.MobileGestalt.plist文件来达到功能的开启,这个文件有点类似于iOS的配置文件,里面存储了有关本机的信息,可以参考这个网站来瞅瞅里面可以调整一些什么东西。我之前使用misakaX给iOS添加AOD和灵动岛等功能,但是到iOS18的某个版本之后就失效了,便有一些时间没有关注这个项目。
最近在刷X的时候,发现Live Container的作者Duy Tran又找到一种方法注入更改com.apple.MobileGestalt.plist以及更多内容,还支持最新的正式版iOS26.1,技术报告在这里,所以想小玩一下,然后就发现nugget不知道什么时候支持动态壁纸了,便有此文。

简介

相关地址

原理 & 效果

和macOS的动态壁纸原理差不多,文章在此,就是在桌面循环播放一个视频,不是实时渲染,因此为伪Wallpaper Engine。不过相比网上常见的用Live Photo作为伪动态壁纸,这个就是真的可以不间断播放的真动态壁纸了。效果如下

限制

  • 视频长度限制 - 由于视频在iOS中的存储是按图片序列存储的,因此对视频帧数有限制,要求视频不多于400帧,也就是差不多12s的30FPS视频或者6s的60FPS的视频,因此需要尽可能找那些支持循环播放且短的视频。
  • 视频色域限制 - Mac上的Dynamic Wallpaper可以完美适配HDR视频,但是估计是nugget在给视频拆帧的时候输出位JPG,无法保留HDR信息,因此没有办法使用HDR视频,会发生色彩映射错误的问题。所以在使用的时候,如果原视频是HDR,需要手动映射到SDR再使用。
  • 性能限制 - 主包手里的设备是M1的iPad Pro和A15的iPhone13 mini,发现M1可以流畅跑动60FPS的视频,而A15就只能勉强跑起60FPS,或者流畅跑30FPS,说明动态壁纸还是有一定的性能开销,且与分辨率无关。因此为了续航和视频长度考虑,因尽可能选择30FPS的视频。
  • 还有一些在设置过程中的问题,在后文会提及

方法

准备软件和视频源

处理视频

这里使用达芬奇来处理,首先新建一条符合自己屏幕设备分辨率的时间线,注意色彩空间是Rec. 709或者你熟悉的其他SDR色域


然后把视频拖进去,调整位置。这里放出我的一些数据

  • iPad Pro - 屏幕分辨率2388x1688,视频分辨率3840x2160 - 视频放大比例1.24
  • iPhone - 屏幕分辨率1080x2340,视频分辨率3840x2160 - 视频高度小于屏幕高度,由达芬奇自己放大到刚好的比例

然后对于iPhone就直接导出就好了,iPad还要一步

iPad

iPad由于主屏幕可以横屏也可以竖屏,因此在横屏状态下会对所有视频进行差不多1.2~1.3倍的放大,因此需要再新建一条时间线来补偿这个放大。我的iPad Pro分辨率是2388x1688,因此我取倍数中间值1.25,创建一条分辨率为3184x2251的时间线,然后将上一条时间线拖进来,并将缩放设为0.75,然后再导出来,如图

不过这会有个问题,就是在横屏状态完美了,但是竖屏状态会有上下两条黑边,如图:

这个取舍只能自己来决定了。

导入视频

首先还是老传统,临时关掉iOS设备的查找,不会关的自行Google。然后打开nugget,按照图上选好视频

在iPhone上面还会多出现一个选项Loop (use CoreAnimation),记得勾上。我也试过不勾,一是这会丢失动态视频的循环效果,变成普通的Live Photo壁纸,二是不知道为什么nugget找不到ffmpeg,我明显是装了的说是(
再来解释一下剩下两个选项:

  • Reverse on Loop - 就是当视频播完一遍之后,从尾到头反着播放,适用于那些首尾不想连的视频以减少割裂感。
  • Make Foreground (hides clock) - 这个有意思,效果就是可以隐藏锁屏界面的时钟,后文会再讲原理和用法

最后就是Apply应用设置了,如果出现The session is terminated的报错,那是因为鉴权过期了,点击顶上设备名称旁边的刷新按钮,然后再iOS设备上重新信任计算机并输入密码就好了

添加新壁纸

重启后会进入类似于激活界面,可以参考misakaX的处理方法,但是好像nugget会更加智能一点,连上WiFi之后什么都不用做就进桌面了。misaka文章在此:https://0x535a.cn/share/misakax/
接着就是添加壁纸了。新的自定义壁纸属于コレクション类别,中文应该叫锦集还是啥,英文应该是collection,它应该会出现在推荐おすすめ或者直接出现在分类コレクション/collection的末尾,然后预览图是黑色的,反正你懂意思就成,如图

然后选择它,按照正常添加壁纸的流程添加就好了

注意事项

  • 这个新壁纸出现在列表中时间不确定,因为我添加完之后睡一觉,写本文的时候,就已经消失了
  • Posterboard页面中的Export as .tendies导出的是适用于iPad的壁纸文件,我试过很多次都没法导入iPhone,所以干脆别用了。除非你想将你的作品分享到社区,那么就参照社区的分享标准来吧,自用建议不要导出.tendies文件之后再导入使用。

Make Foreground (hides clock)

现在来讲讲这个东西,有点意思。它的效果就是当时间占地面积太大导致挡住了你不想被挡住的东西太多,比如这张图里面的22的脑壳(2233可爱捏,阿B捡到宝了说是

然后这时候可以勾上这个选项,然后重新导入,这时在锁屏个性化中选择景深效果(应该是这么翻译的)

然后你就会发现锁屏的时间没有了(将军没说过锁屏必须能看时间,所以这时间不看也罢),然后就不存在挡主体的问题了。

那么,这是怎么做到的呢?我发现社区壁纸中有很多壁纸是带有前后主体分离的,比如这个Loft Girl

这有可能是iOS帮我们抠好的,但是好像并不是这样。我们给它下下来,然后解包,可以发现有背景和前景两个部分

因此,事实上这个景深效果的前后景是可以自定义的,而当我们勾上Make Foreground (hides clock)的时候,nugget会将所有部分都设置为前景,那么就可以把时钟完全挡住了,多好说是(

结语

本文写毕之时,misaka26发布了,说明已经有人将前言这个新的漏洞利用起来了,那我可就要尝试在13mini上面运行台前调度了说是。现在我的所有设备都跑上动态壁纸了,想起Wallpaper Engine文档中的说的不会支持Linux、macOS、iOS,如下文

Why we created a free Android app before supporting Linux or Mac OS

A lot of our existing users use Android devices, far more than who use Linux or Mac OS devices. This is why supporting Android was the only rational next step when it comes to adding support for more platforms. By creating a free Android app as a new feature, we think we created a large improvement for the a vast number of our users.
Part of the work that went into the Android port can also be reused for Linux and OSX at a later point in time, slightly reducing the big hurdles we face supporting those operating systems. While creating the Android companion app was already a huge task for us, it was still significantly more achievable than a Linux or OSX port, where the full browsing and editing experience needs to be supported as well.

What about support for iPhones and iPads?

Apple’s mobile operating system iOS currently does not support real dynamic live wallpapers like Android does. The possibilities for live wallpapers on iOS are very limiting since iOS does not allow for true live wallpapers. There is some limited support for very basic short animated wallpapers in the form of Live Photos but the format is very restrictive and the vast majority of Wallpaper Engine wallpapers aren’t really compatible with it in a way that we deem acceptable.

但是现在macOS和iOS都吃上了,就感觉还挺有意思的。下回见


【乐享】如何在iPhone, iPad上拥有真·动态壁纸
https://0x535a.cn/share/dynamic-wallpaper-ios/
Author
Stephen Zeng
Posted on
November 17, 2025
Licensed under