录制前先持久化
Verismo 先创建 .osmoproj 文件夹并原子写入占位编辑元数据,然后录制器才开始把视频、麦克风、系统音频、摄像头和光标数据写入项目。
RecordingBundle.createNew()朴素可靠 · Verismo 1.15
录屏工具的信任,建立在红色按钮与 Finder 里的文件之间。Verismo 让这条路径可检查:尽早持久化、只完成一次、明确恢复、成功前验证、仅提交完整导出。
不会悄悄消失。项目、失败与目标文件都有可检查的状态。
契约内容
每个检查点都有已保存的产物、验证规则,或 App 与用户可以检查的明确状态。
Verismo 先创建 .osmoproj 文件夹并原子写入占位编辑元数据,然后录制器才开始把视频、麦克风、系统音频、摄像头和光标数据写入项目。
RecordingBundle.createNew()停止、重复停止请求、App 退出和丢弃会共享同一个进行中的完成任务。所有采集资源结束后,Verismo 才报告成功。
finalizationTask点过按钮不等于录制就绪。Verismo 会检查帧数、时长、可读文件大小与真实视频轨道,然后才清除恢复状态。
validateFinalRecording()启动时 Verismo 会扫描未完成项目。可播放的分段视频可以恢复缺失时长;仍未解决的素材会保留在 Library 的“需要注意”中。
CrashRecovery.sweep()导出先写入所选文件夹中的隐藏临时文件。只有写入器成功完成后才能替换目标;失败和取消都会清理临时文件。
.verismo-export-*把恢复机制做给你看
文件持续写入你所选录制磁盘上的真实项目包。
所有活动轨道都会停止并刷新;主视频经过验证后才进入就绪状态。
如果完成过程被打断,Library 会展示项目与恢复原因。
完整的临时导出会移动到你选择的文件名;只有此时进度才变为 100%。
为什么它是一项产品功能
导出和音频故障是整个品类的真实风险,不该用来廉价攻击。Screen Studio 自己的更新日志记录过导出卡在 95%、导出时音频错误、带音频成片变短等修复,也持续投入录制与导出的可靠性。Verismo 的答案,是一条可以检查的完成路径。
阅读 Screen Studio 官方更新日志 ↗可靠性不是“我们的演示机刚好没出错”,而是当框架、设备、磁盘或进程真的出错时,产品下一步做什么。
朴素的部分,就是功能本身。
核验承诺
不必相信一张示意图。用一段可丢弃的测试录制,在自己的 Mac 上检查每个产物。
edit.json · video.mov · cursor.binrecovery.json.verismo-export-*walkthrough.mp41.15 实现映射: RecordingBundle.createNew() · finalizationTask · CrashRecovery.sweep() · ExportPipeline.run()
没有任何录屏工具能保证 macOS、存储、摄像头、麦克风或媒体框架永不失败。Verismo 保证成功经过验证、失败明确可见、中断素材有恢复路径、未完成导出不会替换目标文件。
常见问题
项目包已经存在。下次启动时,Verismo 会扫描未完成项目,在可行时从可播放的分段视频恢复时长,并把未解决内容继续保留在 Library 中。
不会。只有临时导出完整结束后目标文件才会改变。取消或失败会删除临时文件,先前的目标保持不动。
Verismo 会尝试切换到当前默认输入,并用静音填补间隙以保持同步。如果仍无法恢复,可选麦克风轨道会标记为降级,而不会被伪装成正常录制。
打开 Library → 需要注意。可恢复或不可读项目会以明确状态保留,而不是从正常工作流中消失。