[开源推广] WallpaperMachine: macOS 原生动态壁纸引擎,支持 Wallpaper Engine 壁纸与创意工坊下载

9 月 27 日
 BOSSZHUO

宣传视频

https://pub-5adbf40090d94bfca6163d39fe1521ff.r2.dev/WallpaperMachine-Teaser-1440p60.mp4

GitHub

https://github.com/WallpaperMachine/WallpaperMachine

官网

https://www.wallpapermachine.app/

为什么做这个

Mac 上一直没有一款真正支持 Wallpaper Engine 壁纸的壁纸应用。所以我们自己做了一款。

能做什么

不用编译也能先体验:官网上有一个跑在演示壁纸库上的同款界面,浏览器里直接能点 → 在线体验

技术栈

层 说明
Swift shell AppKit 应用,控制面板是跑在 WKWebView 里的 HTML
Rust core 渲染核心:显示器、壁纸窗口、视频解码、音频采集,通过 uniffi 桥接到 Swift
C++ scene engine Open Wallpaper Engine ,静态链接进 Rust core ,负责绘制场景壁纸
Metal 场景通过 MoltenVK 跑 Vulkan on Metal ;原生 Metal 场景渲染器和 AVFoundation 视频可在设置里开启
Lock screen 沙盒化的 ExtensionKit 扩展

系统要求

macOS 26 Tahoe 及以上,Apple Silicon ( M1 及以上),不支持 Intel Mac 。

怎么装

目前还在开发中,签名版暂未发布。想尝鲜可以自己编译或者按照 release 中的未签名版本:先按 docs/build.md 装好完整版 Xcode 和 Homebrew 依赖,然后:

git clone https://github.com/WallpaperMachine/WallpaperMachine.git
cd WallpaperMachine
python3 scripts/install_ffmpeg.py
python3 scripts/build.py --configuration Release

编译产物在 build/Build/Products/Release/WallpaperMachine.app。

收费吗?

不收费。 源码以 GPL-2.0 完整开源,签名版发布后也免费。 想支持一下的话,可以成为 Supporter (一次性 $4.99 ),获得官网和 README 赞助墙上的位置,以及优先支持。Supporter 不解锁任何功能,买没买,App 都完全一样。国内 IP 结账可以用支付宝和微信支付(支付方式按 IP 显示,开着代理的话先关掉再结账)

需要买 Wallpaper Engine 吗?

说明

还在早期,欢迎来 GitHub Star 、提 issue 、提 PR ,有想要的功能也可以直接在帖子里说 🙏

895 次点击
所在节点    开源软件
4 条回复
exkernel
9 月 27 日
可惜需要 macos26 以上
BOSSZHUO
9 月 27 日
@exkernel 主要是在 26 以上做的开发, 所以可能有些较低版本会有 bug, 但是也可以试试的
BOSSZHUO
9 月 27 日
顶一顶
NewYear
9 月 28 日
作品可以发到[分享创造]节点哦~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1244951

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX