TextGO:智能识别文本类型的全局快捷键工具
TextGO 是一款专为文字工作者设计的跨平台效率工具。它通过一个全局快捷键,取代原本繁琐的多套快捷键记忆,能够根据用户选中的文本内容(如网址、代码、日期等)自动识别类型并触发预设的自定义动作,实现“一次快捷键,多种处理结果”的流畅体验。
核心功能与工作流
操作链路: 选中文本 $rightarrow$ 按下全局快捷键 $rightarrow$ 自动识别类型 $rightarrow$ 执行对应动作。
- 智能识别: 结合正则表达式、机器学习模型与 NLP 技术,精准判断文本属性。
- 灵活动作: 支持通过 JavaScript 或 Python 脚本定义逻辑,可对接基于 Ollama 的本地 AI 实现翻译、润色或对话。
- 模型训练: 用户仅需提供少量样本,即可训练出专属的文本识别模型。
- 跨平台支持: 基于 Tauri 构建,完美兼容 Windows 与 macOS。
典型应用场景:
- 自动化处理: 选中网址直接跳转浏览器;选中代码片段自动格式化;选中日期一键转换格式。
- AI 增强流: 调用本地 LLM 实现离线划词翻译或文本润色。
- 结构化转换: 利用自定义模板将选中文本快速转换为特定格式。
个性化定制指南
用户可以通过以下三个维度构建自己的高效工作流:
- 快捷键: 设置一个最顺手的全局组合键。
- 识别类型: 使用正则或训练模型定义需要识别的文本类别。
- 执行动作: 编写脚本定义具体逻辑(如模板嵌入、格式转换或调用本地 AI)。
技术实现
TextGO 采用 Tauri + Svelte 架构,在保证轻量化的同时兼顾性能:
| 技术组件 | 作用说明 |
|---|---|
| Tauri / Rust | 提供高性能的跨平台桌面框架支撑 |
| Enigo | 实现模拟键鼠输入 |
| Svelte / TailwindCSS | 构建响应式且美观的用户界面 |
| CodeMirror | 提供带语法高亮的代码编辑体验 |
| TensorFlow.js / franc | 实现文本与代码语言的智能检测 |
| Ollama | 驱动本地大模型,提供 AI 能力 |
获取与安装
下载渠道:
- 开源地址: GitHub (C5H12O5/TextGO)
- 快速下载: 网盘下载
注意事项:
若在 macOS 上安装后提示 “App 已损坏,无法打开”,请打开终端执行以下命令解除隔离:
sudo xattr -r -d com.apple.quarantine /Applications/TextGO.app
适用人群
- 开发者与文档作者: 需在多种 IDE 或编辑器之间频繁切换,厌倦重复记忆不同快捷键的用户。
- 内容生产者: 高频进行文本格式转换、代码整理或翻译润色的用户。
- 效率工具爱好者: 倾向于使用本地 AI 和脚本构建轻量化自动化工作流的用户。
正文完

