首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

Show HN:FnScribe – 适用于 macOS 的开源离线听写

2026-08-28 1 阅读 约6分钟阅读 modagent
分享:
字号:
适用于 macOS 的私密且可靠的听写。网站 · 来源 按住快捷方式,讲话,然后松开,或者使用免提模式进行更长时间的思考。 FnScribe 在本地转录您的声音并将结果插入您正在使用的应用程序中。它位于菜单栏中,直到您需要它为止。适用于 Apple Silicon 的下载 · 适用于 Intel Mac 的下载 FnScribe 需要运行 macOS 13 Ventura 或更高版本的 Apple Silicon 或 64 位 Intel Mac。打开下载的 DMG 并将 FnScribe 拖至“应用程序”。从应用程序文件夹中打开 FnScribe。它出现在菜单栏中,而不是 Dock 中。单击菜单栏麦克风并在出现提示时授予麦克风和键盘访问权限。按住 fn /Globe 键,说话,然后松开,将转录插入到当前聚焦的应用程序中。默认的一键通快捷键是 fn /Globe 键。要更改它,请单击菜单栏麦克风,单击快捷按钮,然后按新的组合键。对于免提听写,请按一次 fn + 空格键开始,再按一次停止。您还可以通过在继续按住 fn 的同时按空格键将一键通录音转为免提模式。随时按 Esc 键即可取消而不插入文本。紧凑的流程栏显示活动阶段并提供停止和取消控件。两分钟后录音自动停止。设置面板允许您选择麦克风并在登录时启动 FnScribe。默认情况下启用智能清理。它删除了保守的填充符(um、uh 和 erm)并理解显式格式,例如逗号、句点、问号、新行和新段落。重复的第一、第二或项目符号短语成为列表。说 scrap that 放弃当前子句;对于简短的值修正,比如说两个,实际上是三个,或者使用实际 make 来进行显式替换。个人词典提供本地识别提示并保留准确的拼写和大小写。每个条目都有一个 Write as 值和一个可选的常见误听替换,例如 FnScribe 和 fn scribe 。字典条目仅存储在 FnScribe 的本地设置文件中,具有仅限所有者的文件权限,并且永远不会传输。如果自动插入失败,请使用菜单栏菜单中的复制最后转录本或粘贴最后转录本。该恢复记录仅存在于内存中,并在 FnScribe 退出时消失。如果智能清理更改了最后的听写,则 Original 会复制未修改的转录以进行恢复。菜单栏图标显示 FnScribe 正在执行的操作: 麦克风:就绪 方形:录音 三个点:开始、转录或插入 感叹号:需要许可或麦克风注意 FnScribe 目前转录英语语音。语音识别完全使用捆绑的 Whisper 模型在 Mac 上运行。音频和转录内容仅保存在内存中:没有帐户、云服务、转录历史记录或笔记数据库。为了实现广泛的兼容性,自动插入使用短暂的、隐藏的剪贴板条目,并在其期间未更改时立即恢复以前的剪贴板。转录本仅保留在内存中以供恢复;选择“复制最后的转录本”是唯一持久的剪贴板操作。 FnScribe 需要: 按住快捷方式时可使用麦克风进行录制 辅助功能(键盘访问)可检测快捷方式并将文本插入活动应用程序 如果 FnScribe 无法录制或插入文本,请单击其菜单栏图标并检查这两项权限是否显示 已 授予 。您还可以在系统设置→隐私和安全→麦克风和辅助功能中查看它们。如果移动应用程序后 macOS 不再识别权限,请退出 FnScribe,将其保留在“应用程序”中,然后再次授予权限。构建需要 Rust 1.85 或更新版本、CMake、Clang 和 Tauri CLI:cargo install tauri-cli --version ' ^2 ' --locked ./scripts/build-app.sh # Native Mac Architecture ./scripts/build-app.sh x64 # Intel Mac Architecture 特定的应用程序包编写在 target//release/bundle/macos/FnScribe.app 下。要公证并创建英特尔安装程序,请运行 ./scripts/notarize-app.sh x64 ;生成的文件是 target/release/bundle/dmg/FnScribe-x64.dmg 。用于开发: ./scripts/download-model.sh Cargo tauri dev 选择加入的交付回归工具针对任何集中控制来执行生产插入路径,而无需添加特定于应用程序的运行时逻辑。请参阅 script/DELIVERY_TESTING.md 了解本机、终端、浏览器和 Electron 测试矩阵。要在开发过程中使用不同的 tweet.cpp GGML 模型,请将 FNSCRIBE_MODEL 设置为其绝对路径。 FnScribe 是根据 GNU 通用公共许可证版本 3 授权的免费软件。版权所有 © 2026 算法研究集团公司
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱