news 2026/7/5 6:27:18

WWDC 视频批量下载:一个 Swift 脚本搞定所有资源

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WWDC 视频批量下载:一个 Swift 脚本搞定所有资源

文章目录

  • WWDC 视频批量下载:一个 Swift 脚本搞定所有资源
    • 1、它解决什么问题
    • 2、支持下载什么
    • 3、怎么用
    • 4、1080p 视频的特殊情况
    • 5、注意事项

WWDC 视频批量下载:一个 Swift 脚本搞定所有资源

每年 WWDC 结束,几百个 session 视频、PDF 文档、示例代码散落在苹果官网上,一个一个手动下载不现实。这个叫 wwdc-downloader 的工具,用一个 Swift 脚本把这件事一次性办完。

1、它解决什么问题

WWDC 每年产出几百 GB 的技术资料。视频有 1080p、720p、SD 三种清晰度,每个 session 还可能附带 PDF 讲义和示例代码。手动下载这些内容,光翻页就要花半天。

wwdc-downloader 是一个纯 Swift 脚本,不需要装额外的开发环境或依赖库。跑一条命令,就能把指定年份的所有 session 资源拉到本地。你可以在 WWDC 结束当天,趁会场网络还快的时候,把所有东西拷进移动硬盘带走。

2、支持下载什么

脚本支持三类资源的单独或组合下载:

视频:1080p、720p、SD 三个清晰度可选。其中 1080p 视频需要 ffmpeg 做流转换,720p 和 SD 可以直接下载。如果机器上没装 ffmpeg,脚本会先下载流文件,等装好 ffmpeg 后再跑一次同样的命令,只做转换不重复下载。

PDF:每个 session 的幻灯片讲义。

Sample Code:苹果官方提供的示例工程。

你可以只下视频,也可以只下 PDF 或示例代码,或者任意组合。

3、怎么用

下载脚本后直接运行,不需要编译(不过 Swift 5.1 有个 shebang 的 bug,作者提供了 shell 包装脚本作为临时方案)。

基础用法:

./wwdcDownloader.swift

默认下载 2019 年全部 1080p 视频。

实际使用中,大多数人会选择 720p 加上 PDF 和示例代码:

./wwdcDownloader.swift--hd720--pdf--sample

只下载指定 session 的 SD 视频和 PDF:

./wwdcDownloader.swift--sd--pdf--sessions503504

只想看有哪些 session,不下东西:

./wwdcDownloader.swift --list-only

想换年份,加--wwdc-year参数:

./wwdcDownloader.swift --wwdc-year2019

所有文件默认下载到当前目录。

4、1080p 视频的特殊情况

1080p 视频在苹果那边是流媒体格式,不能直接当普通视频文件下载。脚本需要借助 ffmpeg 把流文件合并转码成 mp4。

安装 ffmpeg 最简单的方式是 Homebrew:

brewinstallffmpeg

装好之后,重新跑一遍下载命令,脚本会自动检测到 ffmpeg 的存在,只执行转换步骤,不会重复下载已经拿到的流文件。

5、注意事项

脚本只在 macOS 上运行,因为它依赖 macOS 自带的 Swift 运行环境。

有个已知问题:不要直接下载到外置硬盘,会出错。先下到本地磁盘,再手动拷走。

这个项目在 GitHub 上有 1,479 个 Star。作者也提到了另一个更成熟的方案——Guilherme Rambo 开发的 WWDC 原生 macOS 应用,界面更友好,适合长期使用。但如果你只是想在 WWDC 结束后快速把所有资源一次性拉回来,这个脚本够用。

erme Rambo 开发的 WWDC 原生 macOS 应用,界面更友好,适合长期使用。但如果你只是想在 WWDC 结束后快速把所有资源一次性拉回来,这个脚本够用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 6:27:02

Steam创意工坊下载终极指南:5分钟学会用WorkshopDL免费下载模组

Steam创意工坊下载终极指南:5分钟学会用WorkshopDL免费下载模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为无法下载Steam创意工坊模组而烦恼吗&#xff…

作者头像 李华
网站建设 2026/7/5 6:25:01

养好猫,趣闯关!《喵呜乐消消》承包你的碎片时间

各位铲屎官,大家好,还在找一款操作简单、画风治愈、不用下载的小游戏吗?今天给大家安利全新休闲小游戏 ——喵呜乐消消!🎮 游玩地址(点开即玩):https://mwlxx.qzz.io/index.html?in…

作者头像 李华
网站建设 2026/7/5 6:23:52

终极指南:3分钟掌握BetterNCM插件管理器,彻底改造网易云音乐

终极指南:3分钟掌握BetterNCM插件管理器,彻底改造网易云音乐 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 想要让平淡的网易云音乐播放器变得与众不同吗&…

作者头像 李华
网站建设 2026/7/5 6:22:49

ppInk屏幕标注工具:从新手到专家的完整Windows演示指南

ppInk屏幕标注工具:从新手到专家的完整Windows演示指南 【免费下载链接】ppInk Fork from Gink 项目地址: https://gitcode.com/gh_mirrors/pp/ppInk 你是否曾在在线会议中手忙脚乱地寻找合适的标注工具?是否希望有一款简单易用、功能强大的免费软…

作者头像 李华
网站建设 2026/7/5 6:17:01

Deepin Boot Maker完全指南:5分钟制作专业启动盘的免费开源方案

Deepin Boot Maker完全指南:5分钟制作专业启动盘的免费开源方案 【免费下载链接】deepin-boot-maker 项目地址: https://gitcode.com/gh_mirrors/de/deepin-boot-maker 你是否曾经因为制作启动盘失败而反复重装系统?是否在复杂的命令行工具面前望…

作者头像 李华
网站建设 2026/7/5 6:16:54

Beyond Compare 5永久激活终极指南:开源密钥生成器完整教程

Beyond Compare 5永久激活终极指南:开源密钥生成器完整教程 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的30天试用期而烦恼吗?想象一下&#…

作者头像 李华