Textream:带 Dynamic Island 的免费 macOS 朗经机
Textream:带 Dynamic Island 的免费 macOS 朗经机
无论你是主持直播、进行远程访谈,还是发表主旨演讲,保持按稿而不失去眼神交流都可能是一大挑战。Textream 通过将 Mac 变成轻量级、隐私至上的朗经机来解决这一难题。
官方网站:textream.fka.dev
GitHub 仓库:f/textream
Textream 是什么?
Textream 是一款 免费、开源的 macOS 应用,它以时尚的覆盖层展示你的稿子。覆盖层外观类似 Dynamic Island——Apple 现代的漂浮式 UI——这意味着它会在所有其他应用之上显示,但在屏幕共享或录制时对观众保持透明。
主要功能:
| 功能 | 描述 |
|---|---|
| 单词跟踪 | 本地语音识别在你朗读时实时高亮显示每个单词 —— 无需云端或延迟 |
| 经典自动滚动 | 以 0.5–8 词/秒恒定速度滚动;无需麦克风 |
| 语音激活 | 在讲述时滚动,当你静默时暂停 |
| 覆盖层选择 | Dynamic‑Island 型槽口、漂浮窗或全屏,用于外部显示器或 Sidecar iPad |
| 语言支持 | 选择几十种支持的语音识别语言 |
| 外部显示模式 | 镜像或全屏朗经机,支持隐藏屏幕共享 |
| 导入与保存 | 拖入 .pptx 文件获取演讲者笔记;将稿子保存为 .textream 文件以供后续使用 |
| 多语言 & 可访问性 | 支持 OpenDyslexic 字体等,便于阅读 |
| 隐私优先 | 所有处理在本机完成,数据不离开你的 Mac |
它适合谁?
| 角色 | Textream 如何帮助 |
|---|---|
| 主播 | 朗读赞助环节、公告和讨论点,而无需翻阅纸本 |
| 访谈者 | 保持问题可见,同时与嘉宾保持眼神交流 |
| 演讲者 | 自信演示或展示,不会失去节奏 |
| 播客人 | 在录制时全程免手动使用稿子 |
快速上手指南
1. 安装
通过 App Store 安装
Textream 并未通过 Mac App Store 分发,你需要从 GitHub Releases 下载 DMG,或使用 Homebrew 进行安装。
brew install f/textream/textream
通过 GitHub
- 克隆仓库:
git clone https://github.com/f/textream.git - 打开项目:
cd textream/Textream open Textream.xcodeproj - 用 ⌘R 编译并运行。
2. 第一次启动
由于不是 App Store 应用,macOS 可能会拦截。先在终端运行一次:
xattr -cr /Applications/Textream.app
随后在 Finder 右键该应用 → 打开。macOS 将记住你的选择。
3. 准备稿子
直接粘贴到编辑器;或者拖入 .pptx 文件提取演讲者笔记,亦或加载先前保存的 .textream 文件。
4. 选择模式
- 单词跟踪(默认):朗读时高亮显示 |
- 经典:恒速滚动 |
- 语音激活:对静默自动暂停 |
5. 选择覆盖层
- 固定在槽口(Dynamic Island):显示在顶端槽口 |
- 漂浮窗口:自由拖拽,亦可跟随光标 |
- 全屏:适用于任何外接显示器或 Sidecar iPad |
6. 开始朗读
点击 播放。覆盖层向下滑动,单词实时高亮。完成后自动关闭。
背后原理
Textream 使用 Apple Speech 框架 进行本地语音识别,无需互联网。项目完全用 Swift 5 编写,面向 macOS,使用 Xcode 16+。所有 UI 均通过 SwiftUI 构建,覆盖层由自定义 MarqueeTextView 驱动,它在实时跟踪麦克风输入的同时布局单词。
代码 99 % 是 Swift,剩下 1 % 是 Bash 用于 GitHub Actions 的构建脚本。一个简单的发布工作流会将 DMG 文件推送到 gh-pages,并通过 brew 推送到 App Store Connect。整个仓库在 MIT 许可证下保持完全开源,鼓励社区贡献。
自定义技巧
| 选项 | 如何实现 |
|---|---|
| 字体 & 颜色 | 设置 → 字体族 / 大小 × 亮色 |
| 覆盖层大小 | 拖拽调整,或使用 大小 滑块 |
| 语音语言 | 在设置中选择首选语言 |
| 滚动速度 | 在经典/语音激活模式中调至 0.5–8 词/秒 |
| 外部显示 | 在覆盖菜单中选择已连接的显示器或 Sidecar |
| 玻璃效果 | 启用半透明背景,获得磨砂外观 |
隐私与安全
所有音频和文本均保留在本机。Textream 不 记录你的语音或稿子,也不将数据发送到任何服务器。Homebrew 或 GitHub 安装同样遵循 MIT 许可证,确保不会添加隐藏遥测。
社区与反馈
- GitHub Issues:提交错误报告或功能请求 |
- Pull Requests:贡献 UI 改进、语言包或错误修复 |
- Discord / Slack:加入社区频道讨论使用场景 |
结语
Textream 填补了简单朗经与完整直播生产套件之间的空白。其 Dynamic Island 覆盖层为你提供专业、隐形的朗经体验,同时保持轻量化与开源。无论你是在直播、录制播客还是商务演示,Textream 都能帮助你在保持眼神交流的前提下,让语言自然流畅。
立即免费试用——无广告、无数据收集,只能在 macOS 上提供可靠的性能。