GoForum🌐 V2EX

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

bronyakaka · 2026-02-26 12:42 · 0 次点赞 · 0 条回复

功耗增加极少(我测试只有 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 视频渲染
0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: bronyakaka
发布: 2026-02-26
点赞: 0
回复: 0