LiveWall
macOS动态视频壁纸:在桌面图标后方轮换播放列表,可单台显示器播放、所有显示器同步播放,或每台显示器播放不同视频。

挑战
macOS的壁纸是静态的,而动态壁纸应用要么很耗电,要么在每块屏幕上都只能放同一段视频。
方案
- 播放: 按计时器轮换并带平滑过渡的播放列表;单台显示器、所有显示器同步,或每台显示器播放不同视频,还可把视频固定到某台显示器。即使是相同型号的显示器也能区分开,在多块屏幕上播放同一视频时共用一个解码器。
- 节能: 当全屏或最大化窗口遮住桌面、使用电池供电或处于低电量模式时暂停。
- 设置: 播放、显示器、节能和系统四个标签页;格式标签(21:9、32:9、4K…)并提示视频是原生适配还是会被裁剪;五种窗口主题。
- 精选集: 12段由我们自研生成器渲染的无缝视频,没有使用任何素材库视频。
- 屏幕保护程序: 锁定屏幕上的LiveWall(原型)。
- Pro: 在免费版基础上提供StoreKit 2一次性购买。
- 分发: 15种语言的App Store页面和截图、已签名并公证的通用版本、.pkg安装器、同一套代码生成的两个版本(直接分发版和沙盒版),仅在用户同意时才登录时启动。
- 网站: 支持15种语言的livewall.mainlane.io,含支持和隐私页面,候补名单和联系表单由Turnstile保护,版本号和价格从Mainlane API获取。
- 工程: 在自托管Mac运行器上运行的CI、Dependabot,以及对每个拉取请求进行的AI审查。
成果
共享解码器让5120×1440视频的CPU占用从213%降到143%,内存从657 MB降到468 MB(M1 Max)。包含Pro的1.2.0版本正在App Store审核中。不联网,无账号,无分析。