Repository navigation
Releases: StriveToLearnCode/hongguo-short-drama-macos
Release list
红果短剧 Mac 版 v1.2.0
红果短剧 Mac 版 v1.2.0
这次更新整理了 Mac 上的观看与管理体验,也包含近期的播放、账号同步、搜索和片源请求保护修复。
更清晰的界面
- 偏好设置改为分组卡片,提供常用设置、弹幕、画面、快捷键、存储与应用导航。
- 统一滑杆数值、开关、输入框、键盘焦点和对话框样式,适配深色、浅色与较小窗口。
- 历史和收藏支持多关键词搜索、多选管理、本机收藏夹与同名系列归组;片单备份可先预览,再合并到本机。
- 离线页增加任务概览和状态标识,区分等待、处理、完成和失败。
离线、倍速与画面
- 支持选集下载、取消、重试、搜索和状态筛选;离线播放保存位置,并可连续播放已下载的下一集。
- 支持单集 MP4 导出及同剧同清晰度已下载分集合并;合并保留原分集,并核对编码、尺寸和音轨。
- 增加细分倍速和流畅 4 倍速。3/4 倍使用独立加速文件,准备期间以 2 倍播放;失败会回退,不承诺所有片源都能立即进入高倍速。
- 增加亮度、对比度、饱和度与默认关闭的轻量锐化。
- 播放缓存可查看用量、设置配额并在运行期间回收;播放和下载中的文件受到保护。自定义位置使用专用缓存子目录,离线文件单独保留。
包含近期修复
- 修复拖动进度后的播放意图与自动连播衔接,保留暂停状态、独立进度和已准备缓存。
- 改善清晰度可用性与实际选流,补齐 180p 的对应入口。
- 完善账号同步的身份隔离、请求限流、暂停恢复、写入去重和结果核对,减少重复上传及迟到响应覆盖。
- 改善分类目录、搜索、推荐和其他季查询的失败处理与成功快照复用;加入片源能力隔离和只读健康检查。
- 更新下载校验后可选择安装并重启或另存 DMG。自动替换保留旧应用,安装失败时恢复;不删除用户资料。
账号与系统集成
- 增加国际区号、官网二维码登录流程和我的预约上线日历。扫码确认后仍独立核对账号身份,验证成功后由原生层保存凭据。
- 接入系统媒体命令、耳机控制和隔空播放入口。
- 反馈支持本机待发送记录、服务回执及回复查询。在线反馈服务未配置时明确显示“尚未发送”;原 GitHub/Gitee 入口保留。
已通过 531 项 Python 检查(7 项按条件跳过)、106 组 JavaScript 检查及原生窗口、更新安装回滚与更新说明布局回归。最终包实测两组视频的自动、1080p、720p、540p、360p、180p,Range 读取、视频解码和对应尺寸均通过;游客、账号与分类目录推荐各两页检查通过。结果反映检查时所选样本的可用性,不代表所有片源或首次加载耗时。
macOS 13+,Apple Silicon / Intel 通用构建,build 42。覆盖安装保留本机收藏、历史、设置、观看位置和离线文件。备份不包含登录凭据;本机收藏夹与按剧名归组不等于手机收藏夹同步。
本包采用临时签名,尚未经过 Apple 公证;物理 Intel Mac、macOS 13、国际短信完整登录、耳机与 Apple TV 路由仍需对应设备和账号验收。非官方社区项目,与红果短剧官方无隶属关系。
红果短剧 Mac 版 v1.1.6
红果短剧 Mac 版 v1.1.6
修复下一集预加载成功后仍要等待 HLS 启播,以及部分片源预加载失败后没有继续准备缓存的问题。
- 播放当前集时,后台将下一集准备为完整的本地 MP4 缓存,自动连播和手动下一集直接复用。
- 完整播放的分段视频也保存为本地缓存,减少返回上一集或重复选集时的等待。
- CDN 未提供 ETag / Last-Modified 时,使用同一条完整下载响应提供分段读取,避免重试失败的 Range 路径后才开始下载整集。
- 分段预加载在后台失败后自动接续完整文件准备;已有完整缓存时跳过重复取址。
- 保留下载大小限制、取消处理、来源变化检查、缓存原子写入和播放进度隔离。
macOS 13+,Apple Silicon / Intel 通用安装包,build 41。覆盖安装保留本机收藏、历史、观看位置与设置。设置中的“预加载下一集”需保持开启。
已缓存或已完成预加载的切集可以快速衔接;首次打开、尚未缓存的跨集跳转仍取决于来源服务与网络,不能保证所有剧集零等待。
2026-10-22 实测:Apple M4 Pro / macOS 15.3.1,最终 DMG 资源、包内后端与原生 WKWebView,真实片源、游客模式,开启“预加载下一集”。以下为预加载完成后的首帧计时样本,自动画质实际解码尺寸均达到 1080p:
| 剧目 / 画质 | 自动连播 | 上一集 | 下一集 |
|---|---|---|---|
| 玩家无响应第二季 / 自动,实播 1080p | 0.31 秒 | 0.51 秒 | 0.47 秒 |
| 首辅娇娘 / 自动,实播 1080p | 0.41 秒 | 0.49 秒 | 0.50 秒 |
| 灾年逆袭:我靠穿越养全家 / 自动,实播 1080p | 0.40 秒 | 0.50 秒 | 0.50 秒 |
| 持械入宋:第八季 / 自动,实播 1080p | 0.32 秒 | 0.56 秒 | 0.45 秒 |
| 玩家无响应第二季 / 540p | 0.45 秒 | 0.20 秒 | 0.47 秒 |
已缓存的非相邻第 120 集再次选播约 0.51 秒。实际 UI 暂停、暂停中定位到 10 秒、继续播放与进度隔离通过。未缓存跨集选播另测到约 2.6–5.3 秒,仍有等待;本次没有承诺所有集首次打开都零等待。计时使用首个呈现视频帧,排除初次查询整部剧的元数据时间;自动连播通过真实 ended 事件触发。详细数据见发行附件 PLAYBACK_VALIDATION.json。
71 组 JavaScript、410 项 Python、离线安装/回退/数据保留、更新下载与校验回归通过。15 项 iOS 抓包辅助测试不在本轮 Mac 播放回归范围内。
本包沿用临时签名,尚未经过 Apple 公证;未在实体 Intel Mac 或 macOS 13 上验证。非官方社区项目,与红果短剧官方无隶属关系。
红果短剧 Mac 版 v1.1.5
红果短剧 Mac 版 v1.1.5
修复部分片源无法播放、切换下一集等待较久,以及老板键占用大写字母的问题。
- 片源查询新增
/novel/player/multi_video_model/v1/回退;只接受当前视频 ID 对应的模型,保留原有接口作为兼容回退。 - 分段预加载不可用时,提前准备下一集的完整文件缓存,减少自动连播和手动切集时的冷启动等待。可在设置中关闭预加载。
- 老板键增加“关闭”选项;未设置过的用户默认不占用全局快捷键。已经选过的快捷键保持原设置,关闭后重启仍为关闭。
macOS 13+,Apple Silicon / Intel 通用安装包,build 40。退出旧版后覆盖安装,保留本机收藏、历史、观看位置与设置;也可通过应用内检查更新获取安装包。
回归测试覆盖片源接口回退、视频 ID 隔离、下一集缓存、老板键持久化和播放器切集。隔离数据目录下用 build 40 实测:旧单视频接口返回空响应后,批量接口取到 5 条轨道;360p 视频的 Range 请求返回 206,首帧可解码为 640×360。片源依赖第三方服务的实际可用性;本次未量化真实切集等待时间,未使用真实账号验证跨设备同步,也未在实体 Intel Mac 上验证。
本包沿用临时签名,尚未经过 Apple 公证。非官方社区项目,与红果短剧官方无隶属关系;内容及相关品牌归各自权利方所有。
红果短剧 Mac 版 v1.1.4
红果短剧 Mac 版 v1.1.4
修复切集进度串用、视频只播几秒就进入兼容加载,以及自动进入下一集后画面停住的问题。
- 每集创建独立的视频实例,上一集延迟到达的进度、暂停和结束事件不会再改变下一集;正常历史续播保留目标集的观看位置。
- 分段来源连接临时中断时进行有上限的续读,避免把短视频前缀当作整集结束;持续断线时提示失败。
- 视频已有当前帧即可尝试播放,并检查实际时间是否前进;启动被中断或时间停住时有限重试,持续无法启动时显示播放按钮。
- 修复分段播放切换至 3 倍速时沿用错误播放模式的问题,保留原剧集时间与暂停状态。
- 回到视频开头不再触发不必要的整集下载,忽略无效的进度值;画质设置说明与实际自动选择行为一致。
- 保留全屏显示与更新说明弹窗修复。
macOS 13+,Apple Silicon / Intel 通用安装包,build 39。退出旧版后覆盖安装,保留本机收藏、历史、观看位置与设置;也可通过应用内检查更新获取安装包。
验证覆盖 JavaScript 播放回归、分段网络中断与恢复、离线安装升级和原生 WKWebView。真实片源使用《困兽之战》验证播放越过此前的 6 秒中断位置、手动切集、片尾自动进入下一集和暂停;片尾切集通过拖到实际结尾触发,未完整看完全部剧集。本次未使用真实账号验证跨设备同步,也未在实体 Intel Mac 上验证。
本包沿用临时签名,尚未经过 Apple 公证。非官方社区项目,与红果短剧官方无隶属关系;内容及相关品牌归各自权利方所有。
红果短剧 Mac 版 v1.1.2
红果短剧 Mac 版 v1.1.2
修复 v1.1.1 更新说明弹窗的排版问题。
- 修复正文被挤成竖排、内容重叠及显示不完整的问题;编号、标题和正文恢复独立布局。
- 编号样式限定到专用元素,避免误用到说明文字。
- 保留 v1.1.1 的下一集自动播放、切集进度隔离、提前中断恢复与全屏播放修复。
已使用实际弹窗 HTML 和样式在原生 WebKit 中验证深色、浅色及 8 种窗口组合,检查正文宽度、行间重叠、标题和确认按钮的可达性;70 组 JavaScript 回归通过。
macOS 13+,Apple Silicon / Intel 通用安装包,build 37。退出旧版后覆盖安装,保留本机收藏、历史、观看位置与设置;也可通过应用内检查更新升级。
本包沿用临时签名,尚未经过 Apple 公证。非官方社区项目,与红果短剧官方无隶属关系;内容及相关品牌归各自权利方所有。
红果短剧 Mac 版 v1.1.1
红果短剧 Mac 版 v1.1.1
本次更新修复 v1.1.0 的自动连播、全屏显示与异常提前跳集问题,对应反馈 #11、#12。
播放修复
- 修复播放完一集后,下一集停住、需要手动暂停再播放的问题;等待视频可播放后自动开始,临时加载中断会保留连播意图。
- 修复切集等待过程中沿用上一集进度的问题,避免下一集从错误位置开始或被误记为已看完。
- 修复分段视频提前结束被误判为整集结束的问题;未到本集结尾时尝试从当前进度恢复,持续失败会提示重试,不再直接跳到下一集。
- 修复全屏切集、页面重新加载或视频方向尚未识别时,播放区域缩回竖屏小窗口的问题;视频保持原始比例并适配全屏区域。
安装
macOS 13+,Apple Silicon / Intel 通用安装包,build 36。退出旧版后覆盖安装,保留本机收藏、历史、观看位置与设置;也可通过应用内检查更新升级。
验证范围
本次通过 70 组 JavaScript 回归、384 项 Python 测试(4 项跳过)、原生 WebKit 全屏布局与页面重新加载检查,以及自动更新下载、启动资源同步、离线安装升级和回退检查。未使用真实账号完成整集连播回归;实体 Intel Mac 与 macOS 13 实机仍未覆盖。账号云同步继续作为测试功能提供。
本包沿用临时签名,尚未经过 Apple 公证。非官方社区项目,与红果短剧官方无隶属关系;内容及相关品牌归各自权利方所有。
红果短剧 Mac 版 v1.1.0
红果短剧 Mac 版 v1.1.0
本次更新集中改善首次打开和开始播放的等待体验,扩展找剧浏览,并精简账号入口。
启动与加载
- 首页内容优先加载,云端历史与片单同步放到首页请求之后;慢速云端同步不再占住首页需要的账号锁。
- 启动时在后台比较并更新有变化的界面和服务文件,避免重复复制所有资源。
- 升级时校验并复用兼容的 Python、Java 和播放依赖;组件损坏时仍会重新安装。
播放体验
- 支持的加密视频使用分段播放,首段准备好后即可开始播放,无需等待整集下载完成。
- 限制下一集预加载范围,优先处理当前播放,并及时取消失效任务。
- 保留完整文件播放兼容路径,改进选集、暂停后拖动进度和远距离跳转时的衔接。
- 分段播放的进度条显示真实缓冲范围。
完整剧库
- “找剧”默认打开全部剧库,不限当天,也不限定推荐条数;滚动到底继续加载。
- 保留题材、状态、上架时间和排序筛选,“新剧”另设入口。
- 数字显示“已加载 N 部”,持续追加并去重;上游未提供权威剧库总数,因此不把已加载数量当作总量。
- 分页异常时可以重试,保留已加载内容和当前浏览位置。
界面整理
- “评论与消息”移至右上角登录头像菜单,与“账号与同步”放在一起。
- 调整头像菜单、筛选项、深浅主题和紧凑窗口下的间距与反馈,支持键盘操作。
安装与验证范围
macOS 13+,Apple Silicon / Intel 通用安装包,build 35。退出旧版后覆盖安装,保留本机收藏、历史、观看位置与设置。
回归通过 67 组 JavaScript 测试、384 项 Python 测试(4 项跳过)、原生资源同步、自动更新下载和离线安装升级检查。分段播放已用真实片源与原生 WebKit 验证;本次未使用真实账号完成跨设备同步回归,也未在实体 Intel Mac 上验证。实际等待时间取决于网络和片源,不承诺固定首帧时间。账号云同步继续作为测试功能提供。
本包沿用临时签名,尚未经过 Apple 公证。非官方社区项目,与红果短剧官方无隶属关系;内容及相关品牌归各自权利方所有。客户端源码目前未公开。
红果短剧 Mac 版 v1.0.1
红果短剧 Mac 版 v1.0.1
本次修复观看历史移除、撤销不稳定,以及推荐重复、加载到一定数量后停止的问题,并改进账号会话保存和同步节奏。
观看历史
- 修复移除后记录被下一次云同步带回、快速移除和撤销时保存互相覆盖的问题。
- 清空历史后保留本机隐藏状态,重开应用或再次同步时,清空前的旧记录不会自动恢复;支持撤销清空。
- 保存失败会提示并允许重试。移除、清空只影响本机历史显示,手机端云端观看进度保留。
首页推荐
- 修复一轮平台推荐结束后过早停止加载的问题,继续向平台获取下一轮内容。
- 跨轮过滤重复剧目,保留平台推荐顺序,不增加分类切换按钮。
- 连续没有新剧时停止自动请求,避免空转;平台暂未提供新内容时仍可能没有更多推荐。
账号同步
- 改进会话更新、钥匙串保存和设备绑定,避免旧账号的延迟响应覆盖当前登录状态。
- 合并观看进度上传、降低整批同步频率;平台返回冷却或验证要求时暂停自动请求,保留本地进度和待同步操作。
安装与验证范围
macOS 13+,Apple Silicon / Intel 通用 DMG,内置首次运行组件。退出旧版后覆盖安装,保留本机收藏、历史和设置。
已通过 64 组 JavaScript 测试、176 项 Python 测试及两个目标架构的 Swift 类型检查;本地合成接口页面测试覆盖历史移除、撤销、重开和推荐连续加载。本次没有使用真实账号进行联机回归,Apple 绑定账号兼容、手机/Mac 共存及平台风控仍未完成验证。推荐观看行为回传尚未验证,不能保证平台模型已学习 Mac 端观看行为。账号同步继续作为测试功能提供。
本包使用临时签名,尚未经过 Apple 公证。非官方社区项目,与红果短剧官方无隶属关系;内容及相关品牌归各自权利方所有。客户端源码目前未公开。
红果短剧 Mac 版 v1.0.0|手机 × Mac 双端同步追剧
红果短剧 Mac 版 v1.0.0
手机里的追剧片单,终于能搬到 Mac 了。
手机上收藏的好故事,回到 Mac 不用重新找。登录同一红果账号,把片单与观看记录带到大屏;想轻松一点,就开个置顶小窗接着追。
这是一次以账号云同步和播放稳定性为重点的大版本更新。登录同一红果账号,在 Mac 查看并同步收藏、观看历史、预约和点赞,找剧、选集和续播也一起升级。
手机 × Mac 同账号追剧
- 开放账号云同步测试,读取账号收藏、历史、预约和点赞;Mac 新操作可以回写账号云记录。
- 首次登录自动准备本机环境,凭据保存在 macOS 钥匙串;不同账号的片单、缓存视图和待上传操作隔离。
- 旧 Mac 游客记录先预览、再由本人选择是否上传;升级保留已有收藏、历史和设置。
- 支持账号消息、我的评论和评论回复;公开发表评论需要本人主动确认发送。
播放稳定性
- 修复公开取址错误复用旧签名造成 HTTP 200 空响应的问题。公开片源读取与账号认证分开,账号请求保留原有认证要求。
- 恢复 1080p、720p、540p、360p 轨道选择,检查兼容编码和实际尺寸;低档位可从兼容高清源生成对应尺寸。
- 画质列表按本集返回的片源能力更新;已准备成功的视频先受限重载,避免误判为编码不支持而反复降档。
- 自动画质的旧低清缓存可在高清准备成功后原子升级;来源故障时保留已有完整缓存。
- 区分空响应、响应格式、连接、超时、来源拒绝及缺少轨道,并提供真实片源取址、Range 和解码检查工具。
找剧与桌面体验
搜索联想、分享链接直达、分季选集、推荐连播、最高 3 倍速、按住加速和置顶小窗。评论列表接近底部自动分页;失败可以重试。
安装与范围
macOS 13+,Apple Silicon / Intel 通用 DMG。首次运行所需组件内置,找剧、同步和播放需要联网。覆盖安装保留用户数据。
账号云端读取、身份恢复及部分写入已经进行真实账号验证;手机屏幕上的双向变化、跨设备进度冲突与平台所有风控状态并未全部实机覆盖,因此本版明确将账号同步标为测试功能,不承诺实时、无延迟或所有账号均可用。公开评论发布未作为自动化验收动作。
本轮在 Apple Silicon Mac 上构建与验收;物理 Intel Mac、macOS 13 和全新 macOS 用户账户仍待实机验证。安装包使用临时签名,尚未经过 Apple 公证。
非官方社区项目,与红果短剧官方无隶属关系。内容及相关品牌归各自权利方所有,客户端源码目前未公开。
红果短剧 Mac 版 v0.2.9
红果短剧 Mac 版 v0.2.9 搜索与相关季匹配修复
修复“暂时无法搜索”及选剧下拉框长时间停在“正在匹配其他剧”。搜索和相关季查找统一使用官方公开搜索链路,新安装无需等待本机剧目索引建立,也可在线找剧。
- 合并官方网页搜索与名称检索,一个来源失败时保留可用结果;来源都失败时可回退本机已收录的匹配项,明确提示结果不完整。
- 选剧下拉框同步接入新搜索,标题候选查找不再依赖额外的详情请求;请求共享时间预算,失败可重新展开重试。
- 按标题找到的其他季保留完整标题和核对提示;公开搜索的有限结果不被当作完整季列表,不覆盖已有预约基线。已知季的集数检查继续保留。
- 区分空响应、格式异常、超时、访问拒绝和正常空结果,限制重试、响应大小、缓存和并发;手动重试重新取结果,快速换词不混入旧结果。
- 诊断摘要增加搜索失败原因码;匿名失败统计仅上传版本、随机安装 ID 与固定阶段/原因码,不上传搜索词、剧名或错误原文,可在设置中关闭。
本版保留 v0.2.7 的播放修复和本机收藏、历史、预约、设置,不包含登录与账号同步实验。首次准备本机服务可能需要稍等。
验证:166 项 Python、40 个前端测试文件、20 项接收端测试和原生遥测测试通过,包含搜索回退、超时、并发、过期游标、有限结果保护预约基线与切季失败保留当前播放。隔离界面验证了没有本机索引时的在线搜索、完整剧名、故障重试和快速换词;本机搜索窗口已显示“1977”的结果。实时官网查询《1977山猎重生,我以余生偿前错》返回第 2、3、4、5 季候选,约 15 秒完成。
完整安装包内置 arm64 和 x86_64 运行组件。公开搜索仅提供有限结果,搜索和播放仍取决于网络及内容来源;不能保证完整片库或未来来源一直可用。物理 Intel 和其他未覆盖系统仍待实机验收。应用使用临时签名,未经过 Apple 公证。