news 2026/8/3 21:11:38

Parrot:颠覆macOS语音输入体验的极简听写工具,按下Fn键即说即得

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Parrot:颠覆macOS语音输入体验的极简听写工具,按下Fn键即说即得

Parrot:颠覆macOS语音输入体验的极简听写工具,按下Fn键即说即得

【免费下载链接】parrotUltra-minimalist macOS dictation.项目地址: https://gitcode.com/gh_mirrors/parrot31/parrot

Parrot是一款专为macOS设计的极简听写工具,它重新定义了语音输入的便捷性。作为一款轻量级macOS听写守护进程,Parrot采用即按即说模式,所有语音转录都在设备本地完成,文本直接插入光标位置,为用户带来流畅高效的输入体验。

✨ 核心优势:为什么选择Parrot?

极简设计,极致体验

Parrot遵循"少即是多"的设计理念,摒弃了复杂的界面和冗余功能。整个操作流程只需三步:点击文本框→按住Fn键说话→释放Fn键,转录文本会立即出现在光标位置,整个过程通常只需200-300毫秒。没有繁琐的设置,没有多余的按钮,Fn键就是全部的操作界面。

本地处理,隐私安全

Parrot采用端侧AI技术,所有语音转录都在本地设备上完成,无需网络连接。这意味着您的语音数据永远不会离开您的Mac,有效保护个人隐私和敏感信息。通过Apple Neural Engine和CoreML技术,Parrot实现了高效的本地语音处理,兼顾了速度与隐私。

轻量高效,资源友好

作为一款Swift编写的单一可执行文件,Parrot具有极高的运行效率和极低的资源占用。它不会在 Dock 栏显示图标,也不会占用菜单栏空间,仅在录音时显示一个小巧的指示器。即使长时间运行,也不会影响您的Mac性能。

🚀 快速开始:安装与设置

一键安装

通过以下命令即可完成Parrot的安装:

curl -fsSL https://digimata.github.io/parrot/install.sh | sh parrot setup # 授予麦克风和辅助功能权限,下载模型 parrot install --launch-at-login # 可选 — 设置登录时后台运行

系统要求:macOS 14+ 且搭载Apple Silicon芯片(M1或更新机型)。转录功能通过CoreML在Apple Neural Engine上运行,因此暂不支持Intel芯片。

手动构建

如果您更喜欢从源代码构建,可以执行:

git clone https://gitcode.com/gh_mirrors/parrot31/parrot cd parrot swift build -c release .build/release/parrot --help

🎯 基本使用方法

  1. 启动Parrot:可以通过parrot install --launch-at-login设置为后台守护进程,或在任何终端窗口中直接运行parrot
  2. 准备输入:点击您想要输入文本的区域(如消息应用、地址栏、Slack对话等)
  3. 开始听写:按住fn键,说出您想输入的内容
  4. 完成输入:释放fn键,转录文本会自动出现在光标位置

注意:大多数现代Mac的fn键位于键盘左下角。如果您的fn键被设置为"切换输入法"或"显示表情与符号",parrot setup会指导您如何将其恢复为普通fn键功能。

⚙️ 高级配置

命令行选项

Parrot提供了丰富的命令行选项以满足不同需求:

parrot # 前台运行(按^C退出) parrot setup # 一次性设置:权限和模型下载 parrot install --launch-at-login # 注册LaunchAgent(后台守护进程) parrot install --uninstall # 移除LaunchAgent parrot doctor # 检查权限和fn键设置 parrot models list # 列出可用模型 parrot models download <id> # 预下载模型 parrot --model whisper-large-v3-turbo # 使用更大、多语言但首次运行较慢的模型 parrot --hotkey right-option # 更改即按即说按键 parrot --no-overlay # 禁用屏幕底部的指示器

配置文件

您可以通过编辑配置文件来自定义Parrot的行为。配置文件位于~/.config/parrot/config.toml,常见配置选项包括:

model = "whisper-large-v3-turbo" # 设置默认模型 hotkey = "fn" # 设置热键 inject_mode = "paste" # 输入模式:"paste"或"type-unicode" overlay = true # 是否显示录音指示器

🧠 技术架构

Parrot的架构设计遵循简洁高效的原则,主要由以下模块组成:

核心模块

  • ParrotCLI:命令行入口,参数解析和模块管理
  • HotkeyMonitor:通过CGEventTap实现全局热键监控,默认监听Fn键
  • AudioCapture:使用AVAudioEngine捕获麦克风输入
  • Transcriber:转录协议,支持多种语音识别引擎
    • WhisperKitTranscriber:基于WhisperKit的CoreML实现
    • ParakeetTranscriber:基于FluidAudio的实现
  • TextInjector:通过CGEvent将文本插入光标位置
  • RecordingOverlay:录音状态指示器,一个无边框、可点击穿透的NSWindow

详细的架构设计可以参考项目文档docs/architecture.md。

数据流程

  1. 用户在终端运行parrot
  2. ParrotCLI验证权限,加载配置,实例化模块
  3. 进入监听状态,等待热键触发
  4. 用户按住Fn键,RecordingOverlay显示,开始录音
  5. 用户释放Fn键,停止录音并开始转录
  6. Transcriber处理音频并返回文本
  7. TextInjector将文本插入光标位置
  8. RecordingOverlay隐藏,回到监听状态

📊 支持的模型

Parrot支持多种语音识别模型,您可以根据需求选择:

引擎模型大小说明
WhisperKitwhisper-base.en~80 MB快速,仅支持英语,低资源占用
WhisperKitwhisper-large-v3-turbo~800 MB推荐日常使用
Parakeetparakeet-tdt-0.6b-v3~600 MB英语,在ANE上速度最快

模型存储在~/Library/Application Support/parrot/models/目录下,不会随应用捆绑,需要首次使用时下载。

🔧 故障排除

如果遇到问题,可以使用parrot doctor命令检查系统配置和权限。常见问题包括:

权限问题

Parrot需要两种权限,都可以通过parrot setup进行配置:

  1. 麦克风权限:用于录制音频
  2. 辅助功能权限:用于全局热键监控和文本输入

提示:当您从Terminal.app启动Parrot时,辅助功能权限是授予Terminal的,而不是Parrot本身。如果切换终端应用(如从Terminal到iTerm),可能需要重新授予权限。

热键冲突

如果Fn键已被系统或其他应用占用,Parrot会提示错误。您可以使用--hotkey选项更改热键,例如parrot --hotkey right-option

📝 总结

Parrot以其极简设计、高效性能和隐私保护,为macOS用户提供了一种全新的语音输入体验。无论是日常办公、内容创作还是快速笔记,Parrot都能成为您提高生产力的得力助手。

通过简单的安装和设置,您就能立即体验到按住Fn键即说即得的便捷。无需复杂的配置,无需担心隐私泄露,Parrot让语音输入变得前所未有的简单自然。

立即尝试Parrot,释放您的双手,让思想通过语音自由流动!

【免费下载链接】parrotUltra-minimalist macOS dictation.项目地址: https://gitcode.com/gh_mirrors/parrot31/parrot

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/3 21:03:34

国产长芯微LM3042完全P2P替代LT3042,是一款高性能低压差线性稳压器

描述LM3042是一款高性能低压差线性稳压器&#xff0c;采用超低噪声和超高PSRR结构&#xff0c;非常适用于对噪声敏感的应用场景。LM3042片内集成了高精度电流基准和高性能电压缓冲器&#xff0c;配合片外的单个电阻即可实现输出电压的设置。得益于这种结构&#xff0c;还可将多…

作者头像 李华
网站建设 2026/8/3 21:01:41

TRELLIS.2架构解密:从O-Voxel到PBR材质的技术突破

TRELLIS.2架构解密&#xff1a;从O-Voxel到PBR材质的技术突破 【免费下载链接】TRELLIS.2 Native and Compact Structured Latents for 3D Generation 项目地址: https://gitcode.com/GitHub_Trending/tr/TRELLIS.2 TRELLIS.2是一款开源的3D生成模型&#xff0c;它通过创…

作者头像 李华
网站建设 2026/8/3 21:00:36

机器学习模型评估:从指标选择到业务对齐的实战指南

1. 从“预测”到“评价”&#xff1a;为什么指标比模型本身更重要 在数据科学和机器学习的项目里&#xff0c;我们常常会陷入一个误区&#xff1a;花80%的精力去调参、优化模型&#xff0c;却只用20%甚至更少的精力去思考一个更根本的问题——我们到底用什么标准来判断模型的好…

作者头像 李华
网站建设 2026/8/3 20:57:56

SpringBoot+SSM实现流浪猫狗领养救助网站开发

1. 项目概述&#xff1a;流浪猫狗领养救助网站的技术实现这个基于SpringBoot和SSM框架的流浪猫狗领养救助网站项目&#xff0c;是我去年为一个动物保护组织开发的公益平台。系统采用B/S架构&#xff0c;前端使用Thymeleaf模板引擎&#xff0c;后端整合了SpringBoot 2.7和MyBati…

作者头像 李华
网站建设 2026/8/3 20:54:59

Open WebUI终极指南:从零开始构建您的本地AI平台

Open WebUI终极指南&#xff1a;从零开始构建您的本地AI平台 【免费下载链接】open-webui User-friendly AI Interface (Supports Ollama, OpenAI API, ...) 项目地址: https://gitcode.com/GitHub_Trending/op/open-webui Open WebUI是一个功能强大、完全离线运行的自托…

作者头像 李华
网站建设 2026/8/3 20:51:51

Windows窗口置顶工具:告别窗口遮挡,专注你的核心工作

Windows窗口置顶工具&#xff1a;告别窗口遮挡&#xff0c;专注你的核心工作 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 你是否曾经遇到过这样的情况&#xff1a;正在查看重…

作者头像 李华