top


Vidwall Hub

Release Downloads Homebrew macOS 26+

English • Vidwall • 联系&支持 • 更新日志

Vidwall Hub AppStore

最低操作系统要求:macOS Tahoe 26+

Vidwall Hub

Vidwall Hub

Vidwall Hub 是一款可以轻松将视频(mp4、mov、m4v)导入系统壁纸服务,并在 系统设置 → 墙纸 中用作锁屏动画的工具。支持 macOS 26 与 macOS 27。

在尝试通过 Vidwall 应用同时实现动态壁纸和动态锁屏功能时,由于 macOS 沙盒限制,这一功能无法实现。因此,我将测试后的代码独立成一个新应用 免费提供给大家使用,作为 Vidwall 的补充。macOS 并未提供设置动态锁屏的公开 API。Vidwall Hub 将视频登记到系统 Aerial 壁纸目录,并写入当前壁纸配置;导入后也可在系统设置的墙纸选项中查看或切换。

Brew 安装

# 安装(自动到 /Applications)
$ brew install --cask jaywcjlove/tap/vidwall-hub

URL Scheme

Vidwall Hub 支持通过 URL 激活工具,并根据 URL 中的视频文件路径参数自动导入视频。

vidwallhub://open?file=/file/to/path/video.mp4

锁屏(macOS 26 / macOS 27)

macOS 没有设置动态锁屏的公开 API。Vidwall Hub 仍走系统 Aerial 壁纸通道(用户态,无需管理员权限),目录与 macOS 26 相同:

~/Library/Application Support/com.apple.wallpaper/aerials/manifest/entries.json
~/Library/Application Support/com.apple.wallpaper/aerials/videos/<UUID>.mov
~/Library/Application Support/com.apple.wallpaper/aerials/thumbnails/<UUID>.png
~/Library/Application Support/com.apple.wallpaper/Store/Index.plist

导入时只补丁 Vidwall 自己的分类和资源条目,不会用整份重写覆盖系统自带的 Aerial 目录。

共用流程:

  1. 读取系统清单:加载 entries.json(只读解析,不整文件重写)。
  2. 创建 Vidwall 分类(首次):若还没有 Vidwall 分类,会创建 Vidwall Videos 分类与子分类。
  3. 生成资源条目:为每个导入视频创建一个 asset,以补丁方式写入 entries.json(视频地址使用 file:// URL)。
  4. 写入缩略图:使用视频首帧生成 PNG 缩略图。
  5. 写入视频文件:见下方按系统版本的差异。
  6. 设为当前壁纸:写入 Store/Index.plist,将刚导入的 assetID 设为 com.apple.wallpaper.choice.aerials。
  7. 刷新壁纸服务:重启 WallpaperAgent 及相关 Aerial 扩展,让系统重新加载资源。
  8. 删除:从清单中移除该条目并删除对应文件;若删的是当前壁纸,会改指到其它 Vidwall 视频或一条系统自带 Aerial,避免系统设置里留下幽灵记录或把默认壁纸列表清空。

macOS 26:

macOS 27:

macOS 27 的 WallpaperAerialsExtension 需要 HEVC 时序可分层(tscl / tsas)。普通用户视频通常没有这些采样组,锁屏第一次解锁后会冻结或变黑。

资源占用说明:

macOS 15 暂时不支持

/Library/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS
/Library/Application Support/com.apple.idleassetsd/Customer/entries.json