周末台风来了,在家没什么事,就用 Codex 猛蹬了一个 macOS 版的 Snoopy 屏幕保护程序。
之前在网上找到的一些项目,要么使用的是 Simulator 里的素材,相比 Apple TV 真机少了非常多;要么是花很长时间直接录屏,画质会有损失,播放方式也比较固定,少了一些原版的随机性。
于是给 Codex 定了一个目标 去找 tvOS 26 中使用的 Snoopy 屏保素材。 没想到还真让它找到了。
接下来就是根据这些素材拼出一个完整的屏保。原本以为只是播放视频,实际处理起来比想象中复杂很多,里面有各种序列帧、素材拼接、图层合成、蒙版和转场。
按照之前观察 Apple TV 屏保的规律,这些内容可能还会根据时间、节日,甚至天气发生变化。
时间和节日相关的选择逻辑已经让 Codex 写进去了,不过暂时还没有完整验证。
天气相关的部分先删掉了,因为还得接 WeatherKit ,感觉有点太麻烦 😂
本身对 iOS macOS 开发完完全全是零基础,过程中遇到了不少问题。基本就是改了又改、修完这里又坏那里,最后总算磨出了一个能正常使用的版本。
目前可能还有一些 Bug ,有兴趣的可以下载试试。
dingdangnao/Snoopy-Screensaver
最后还得感谢一下 Tibo 😂 ( 懂的都懂。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.