shortcuts 无法直接抓取视频流,但可作为调度中枢协调外部工具实现自动化:支持 yt-dlp 下载 m3u8、hazel 监控 icloud 文件触发下载、url scheme 唤起 downie/vlc,需合规使用并配置权限与依赖。

macOS 上用 Shortcuts 构建“自动化抓取视频流”脚本,需明确一点:Shortcuts 本身不能直接捕获或录制实时视频流(如 RTMP、HLS、网页嵌入的 live video),它不提供屏幕录制、流媒体解析或网络抓包能力。但你可以围绕「触发—准备—调用外部工具—保存结果」这条链路,组合系统能力与第三方工具实现近似效果。关键不是让 Shortcuts 做底层抓流,而是让它成为可靠、可复用的调度中枢。
明确适用场景和前提条件
Shortcuts 自动化抓取视频流,实际是协调其他专业工具完成任务,常见可行路径包括:
- 从网页链接中提取并下载 HLS/M3U8 流(需
ffmpeg或yt-dlp支持) - 触发 Downie、VLC 或 iina 等支持流地址导入的 App 执行下载
- 监控 iCloud 或本地文件夹,自动处理用户手动存入的流地址文本(如
.m3u8URL 或.txt文件) - 配合 Hazel 实时响应新 URL 写入,再调用 Shell 脚本执行
yt-dlp -f best --no-part "$URL"
⚠️ 注意:所有涉及网络流下载的行为,须遵守目标网站的 robots.txt、服务条款及版权规范;部分流媒体受 DRM 保护,无法合法抓取。
用 Shortcuts + Shell 脚本调用 yt-dlp 抓取 M3U8
这是最常用且可控的方式,适合技术用户。Shortcuts 负责获取 URL、拼接命令、执行并反馈结果。
利用 macOS 原生能力实现本地语音识别与合成。通过 yap (Apple Speech.framework) 进行语音转文字,通过 say + ffmpeg 进行文字转语音。完全离线,无需 API 密钥。具备音质检测与智能选声功能。
- 在 Shortcuts 中添加操作:
- 「获取指定 URL」或「选择文件」读取含流地址的
.txt - 「提取文本」确保只取纯 URL 行(可用正则
^https?://[^\s]+$) - 「运行 Shell 脚本」,内容示例:
url="$1" output_dir="$HOME/Downloads/streams" mkdir -p "$output_dir" cd "$output_dir" /opt/homebrew/bin/yt-dlp -f "best[height&1
- 勾选「传递输入作为参数」,将上一步提取的 URL 传入
$1
- 「获取指定 URL」或「选择文件」读取含流地址的
- 保存后,可通过聚焦搜索(⌘空格)、菜单栏或快捷键一键运行
✅ 优势:支持重定向、cookie 注入、代理设置;输出命名规范,自动归档。
❌ 限制:需提前安装 yt-dlp(推荐 Homebrew:brew install yt-dlp),且终端权限已授权。
用 iCloud + Hazel + Shortcuts 实现“零点击”流下载
适合希望 iOS 和 Mac 协同、无需手动打开 Shortcuts 的用户。
- 步骤简述:
- 在 iOS 上用 Shortcuts 将视频流链接写入 iCloud 同步的
StreamQueue.txt(路径如~/Library/Mobile Documents/com~apple~CloudDocs/StreamQueue.txt) - macOS 上用 Hazel 监控该文件:当文件大小 > 0 字节时,触发「运行 AppleScript」
- AppleScript 内调用 Shortcuts(通过
open "shortcuts://run-shortcut?name=Download%20Stream")或直接执行 Shell 下载命令 - 下载完成后,用 AppleScript 清空
StreamQueue.txt(Shortcuts 自带清空动作有 Bug,不推荐)
- 在 iOS 上用 Shortcuts 将视频流链接写入 iCloud 同步的
? 提示:Hazel 规则中避免使用「修改日期」触发,改用「文件大小变化」更稳定;iCloud 同步延迟通常在 10–30 秒内,非实时但足够日常使用。
用 URL Scheme 直接唤起 Downie 或 VLC 处理流地址
如果目标流格式已被 Downie/VLC 原生支持(如大多数 HLS、DASH),可跳过命令行,走图形界面流程:
- 新建 Shortcuts,添加「打开 URL」操作
- 输入 Downie URL Scheme:
downie://add?url=https%3A%2F%2Fexample.com%2Findex.m3u8(URL 需编码) - 或 VLC:
vlc-x-callback://x-callback-url/openUrl?url=https%3A%2F%2Fexample.com%2Findex.m3u8 - 可配合「询问每次」确认 URL,或从剪贴板读取自动填充
✅ 优点:无需终端、无依赖、界面直观、支持暂停/重试。
⚠️ 注意:Downie 需开启「允许不受信任的快捷指令」(系统设置 → 隐私与安全性 → 完全磁盘访问 → Downie);VLC 的 x-callback-url 需启用插件支持。
不复杂但容易忽略细节。真正稳定的流抓取自动化,靠的不是单个 Shortcuts,而是 URL 获取、权限配置、工具链协同和错误兜底这四环扣紧。










