macOS可通过三种方式将视频设为屏幕保护程序:一是用ScreenSaver Maker等第三方工具生成.saver文件后在系统设置中启用;二是用Quartz Composer制作.qtZ动态屏保;三是通过Automator+QuickLook创建模拟全屏播放的工作流。

一、使用“屏幕保护程序”偏好设置直接添加视频
macOS 原生不支持将任意视频文件直接设为屏幕保护程序,但可通过第三方工具生成兼容的屏保包,再通过系统“屏幕保护程序”设置启用。此方法无需编码,操作路径清晰。
1、下载并安装 ScreenSaver Maker 或 Video Screen Saver(需确认兼容 macOS Sonoma 或 Sequoia)。
2、打开该应用,点击“+”或“Add Video”,选择本地 MP4、MOV 格式视频文件(推荐分辨率与主显示器一致,如 2560×1600)。
3、设置播放模式:勾选“Loop continuously”实现循环播放;关闭“Show controls”避免界面元素干扰。
4、点击“Export as Screen Saver”或“Create”,保存为 .saver 文件包(通常位于 ~/Library/Screen Savers/ 目录下)。
5、前往“系统设置”→“桌面与程序坞”→“屏幕保护程序”,在左侧列表中即可看到新添加的视频屏保名称,点击启用。
二、通过 Quartz Composer 制作自定义动态屏保(高级)
Quartz Composer 是 Apple 曾内置的专业视觉合成工具,虽已从新版 macOS 移除,但可从旧版系统备份中提取或使用开源替代方案(如 QCRenderer)加载 .qtz 文件。此方式支持逐帧控制、叠加滤镜与实时参数调节。
1、获取兼容版本的 Quartz Composer(如 macOS Mojave 附带版本),安装后启动。
2、新建 Composition,拖入“Movie Player”单元,双击设置路径指向目标视频文件(需为 QuickTime 可读格式,如 .mov 或经 Compressor 转码后的 .m4v)。
3、添加“Crop Image”与“Transform”单元,调整画面居中及缩放比例,确保无黑边且适配全屏。
4、导出为“Screen Saver”类型,保存为 .qtz 文件,并手动复制至 ~/Library/Screen Savers/。
5、重启“屏幕保护程序”设置面板,刷新列表后选择该 .qtz 条目并启用。
三、利用 Automator + QuickLook 模拟动态效果
当无法安装第三方屏保工具时,可借助系统级自动化流程,在屏幕保护触发时自动全屏播放视频——本质是绕过屏保机制,以“隐藏式播放窗口”模拟动态效果。
1、打开“自动操作”App,新建“快速操作”,设定工作流程接收“无输入”,位置为“通用”。
2、添加操作:“运行 Shell 脚本”,内容为:open -a "QuickLook" "/path/to/your/video.mp4"(需替换实际路径)。
3、添加“等待”操作,延迟 0.5 秒,再添加“移动窗口”操作,设为“全屏幕”并关闭标题栏。
4、保存为“PlayVideoAsScreensaver.workflow”,移至 ~/Library/Workflows/Applications/Screen\ Saver/。
5、在“系统设置”→“桌面与程序坞”→“屏幕保护程序”中,启用“仅在充电时运行”以外的任意屏保(如“浮动”),再于“触发角”中设定右上角为“运行快速操作”,选择刚保存的工作流。










