V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bronyakaka
V2EX  ›  分享发现

开源过年写的 macos 视频壁纸软件 OnlyWallpaper,主打省电

  •  
  •   bronyakaka · 2 月 26 日 · 552 次点击

    功耗增加极少(我测试只有 10-50mW ,不到 0.1W 占用)

    项目地址:

    https://github.com/Bronya0/OnlyWallpaper

    右边 release 已经编译好了,直接下载用即可。

    OnlyWallpaper

    macOS 动态壁纸工具,使用 GPU 硬件加速渲染视频作为桌面背景。 将 MP4/MOV 视频文件设置为 macOS 桌面壁纸,支持开机自启等功能。 GPU 硬件加速 - 使用 WKWebView + Metal 视频解码,低 CPU 占用

    用法

    编译

    CGO_ENABLED=1 go build -o wallpaper
    

    或者 release 下载现成的二进制文件

    启动壁纸

    chmod +x wallpaper
    ./wallpaper --video /path/to/video.mp4
    

    停止壁纸

    ./wallpaper stop
    

    查看状态

    ./wallpaper status
    

    开机自启

    设置开机自启(需指定视频路径):

    ./wallpaper enable-autostart --video /path/to/video.mp4
    

    取消开机自启:

    ./wallpaper disable-autostart
    

    命令行参数

    参数 说明
    --video MP4/MOV 视频文件路径
    --cmd 命令:start / stop / status / enable-autostart / disable-autostart

    注意事项

    1. 视频格式 - 仅支持 .mp4 和 .mov 格式
    2. 资源占用 - 视频播放会占用一定的 GPU 资源,功耗增加极少(我测试只有 10-50mW ,不到 0.1W 占用)
    3. 编译要求 - 需要安装 Xcode Command Line Tools:
      xcode-select --install
      

    技术栈

    • Go - 主程序逻辑
    • cgo - Go 与 Objective-C 互操作
    • Objective-C - macOS 原生窗口管理
    • WKWebView - HTML5 视频渲染
    2 条回复    2026-03-06 21:25:16 +08:00
    n2Day
        1
    n2Day  
       1 天前
    5 分钟后就停止播放了,鼠标键盘活动也不恢复。
    bronyakaka
        2
    bronyakaka  
    OP
       1 天前
    @n2Day 没遇到过,啥版本
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2920 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 14:28 · PVG 22:28 · LAX 06:28 · JFK 09:28
    ♥ Do have faith in what you're doing.