verismo
← Verismo

朴素可靠 · Verismo 1.15

安心录制,完整交付。

录屏工具的信任,建立在红色按钮与 Finder 里的文件之间。Verismo 让这条路径可检查:尽早持久化、只完成一次、明确恢复、成功前验证、仅提交完整导出。

录制录制前就创建项目包
恢复未完成素材始终留在 Library 中
导出完成后才改变目标文件

契约内容

五个检查点,而不是一根靠运气的进度条

每个检查点都有已保存的产物、验证规则,或 App 与用户可以检查的明确状态。

01

录制前先持久化

Verismo 先创建 .osmoproj 文件夹并原子写入占位编辑元数据,然后录制器才开始把视频、麦克风、系统音频、摄像头和光标数据写入项目。

RecordingBundle.createNew()
02

只完成一次

停止、重复停止请求、App 退出和丢弃会共享同一个进行中的完成任务。所有采集资源结束后,Verismo 才报告成功。

finalizationTask
03

验证真实媒体

点过按钮不等于录制就绪。Verismo 会检查帧数、时长、可读文件大小与真实视频轨道,然后才清除恢复状态。

validateFinalRecording()
04

恢复并重新可见

启动时 Verismo 会扫描未完成项目。可播放的分段视频可以恢复缺失时长;仍未解决的素材会保留在 Library 的“需要注意”中。

CrashRecovery.sweep()
05

先完整,再提交

导出先写入所选文件夹中的隐藏临时文件。只有写入器成功完成后才能替换目标;失败和取消都会清理临时文件。

.verismo-export-*

把恢复机制做给你看

红色按钮不是唯一重要的状态

00:00

录制中

文件持续写入你所选录制磁盘上的真实项目包。

停止

完成中

所有活动轨道都会停止并刷新;主视频经过验证后才进入就绪状态。

重新打开

需要注意

如果完成过程被打断,Library 会展示项目与恢复原因。

100%

已落地

完整的临时导出会移动到你选择的文件名;只有此时进度才变为 100%。

为什么它是一项产品功能

无法交付的漂亮录制,还不算完成。

导出和音频故障是整个品类的真实风险,不该用来廉价攻击。Screen Studio 自己的更新日志记录过导出卡在 95%、导出时音频错误、带音频成片变短等修复,也持续投入录制与导出的可靠性。Verismo 的答案,是一条可以检查的完成路径。

阅读 Screen Studio 官方更新日志 ↗

可靠性不是“我们的演示机刚好没出错”,而是当框架、设备、磁盘或进程真的出错时,产品下一步做什么。

朴素的部分,就是功能本身。

核验承诺

行为就是收据

不必相信一张示意图。用一段可丢弃的测试录制,在自己的 Mac 上检查每个产物。

01 · 录制录制时就看见项目开始一段测试录制,在停止前打开录制文件夹并检查其中的 .osmoproj 项目包。edit.json · video.mov · cursor.bin
02 · 恢复看见中断内容重新出现用测试录制中断 App 后重新打开;当自动恢复无法清除状态时,检查 Library → 需要注意。recovery.json
03 · 取消看见旧目标文件幸存把一份现有文件的副本设为导出目标,在完成前取消,并核对现有目标仍未改变。.verismo-export-*
04 · 完成看见最终文件落地完成同一导出。只有进度到达 100% 后,所选文件名才会改变。walkthrough.mp4

1.15 实现映射: RecordingBundle.createNew() · finalizationTask · CrashRecovery.sweep() · ExportPipeline.run()

诚实的保证

没有任何录屏工具能保证 macOS、存储、摄像头、麦克风或媒体框架永不失败。Verismo 保证成功经过验证、失败明确可见、中断素材有恢复路径、未完成导出不会替换目标文件。

常见问题

出错时会发生什么?

如果 App 在录制完成前关闭怎么办?

项目包已经存在。下次启动时,Verismo 会扫描未完成项目,在可行时从可播放的分段视频恢复时长,并把未解决内容继续保留在 Library 中。

导出失败会覆盖我原来的文件吗?

不会。只有临时导出完整结束后目标文件才会改变。取消或失败会删除临时文件,先前的目标保持不动。

麦克风中途断开怎么办?

Verismo 会尝试切换到当前默认输入,并用静音填补间隙以保持同步。如果仍无法恢复,可选麦克风轨道会标记为降级,而不会被伪装成正常录制。

在哪里查看需要恢复的素材?

打开 Library → 需要注意。可恢复或不可读项目会以明确状态保留,而不是从正常工作流中消失。