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 |
注意事项
- 视频格式 - 仅支持 .mp4 和 .mov 格式
- 资源占用 - 视频播放会占用一定的 GPU 资源,功耗增加极少(我测试只有 10-50mW ,不到 0.1W 占用)
- 编译要求 - 需要安装 Xcode Command Line Tools:
xcode-select --install
技术栈
- Go - 主程序逻辑
- cgo - Go 与 Objective-C 互操作
- Objective-C - macOS 原生窗口管理
- WKWebView - HTML5 视频渲染
0 条回复
添加回复
你还需要 登录
后发表回复