BOSSZHUO

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

  •  
  •   BOSSZHUO · 3h 0m ago · 100 views

    宣传视频

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

    GitHub

    https://github.com/WallpaperMachine/WallpaperMachine

    官网

    https://www.wallpapermachine.app/

    为什么做这个

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

    能做什么

    • 三种壁纸:Scene (场景)、Video (视频)、Web (网页)

    • 内置 Steam 创意工坊:不登录也能浏览,App 内多任务并行下载(下载需要拥有 Wallpaper Engine 的 Steam 账号)

    • 导入已有壁纸:直接导入本地的 Wallpaper Engine 壁纸文件夹,只复制,不动原文件

    • 完整参数:壁纸作者提供的所有选项都能调,每张壁纸单独保存

    • 多显示器:每块屏幕独立壁纸或镜像,缩放、帧率、音量分别设置

    • 音乐联动:开启音频响应后,壁纸跟着 Mac 正在播放的声音动;开启媒体集成后,带音乐显示的壁纸会显示当前歌曲

    • 锁屏动态壁纸:视频和场景壁纸也能在锁屏上动起来(实验性,默认关闭)

    • 自动暂停:屏幕被遮挡时暂停这块屏幕的壁纸,睡眠或锁屏时全部暂停;手动暂停的壁纸不会被自动恢复

    • 省电:用电池时可以暂停,或降到自定义的渲染分辨率和帧率(默认关闭)

    • 原生体验:跟随系统深浅色和强调色,支持简体中文

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

    技术栈

    层 说明
    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 吗?

    • 浏览创意工坊:不需要,也不用登录

    • 下载和播放创意工坊壁纸:需要一个拥有 Wallpaper Engine 的 Steam 账号

    说明

    • 独立项目,与 Wallpaper Engine / Valve 无关

    • 兼容性因壁纸而异,Application 类壁纸不支持;遇到显示异常,可以在 App 里一键打开预填好信息的 GitHub issue

    • 创意工坊壁纸版权归原作者,App 不附带任何壁纸或场景资源

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

    2 replies  •  2026-09-27 00:46:06 +08:00
    exkernel
        1
    exkernel  
       2h 49m ago
    可惜需要 macos26 以上
    BOSSZHUO
        2
    BOSSZHUO  
    OP
       2h 34m ago
    @exkernel 主要是在 26 以上做的开发, 所以可能有些较低版本会有 bug, 但是也可以试试的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   931 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 19:20 · PVG 03:20 · LAX 12:20 · JFK 15:20
    ♥ Do have faith in what you're doing.