cosZone/MoePeek

A lightweight macOS selection translator built with pure Swift 6, featuring on-device Apple Translate for privacy, only 5MB install size and stable ~50MB memory usage. 一款轻量级 macOS 划词翻译工具,纯 Swift 6 开发,设备端 Apple 翻译保护隐私,安装体积仅 5MB,后台运行内存稳定约 50MB

解决的问题

MoePeek 是一款轻量级的 macOS 菜单栏应用程序,允许用户在不离开当前应用程序的情况下快速翻译文本。它消除了手动复制粘贴文本到独立翻译网站或应用的繁琐操作,通过浮动面板提供即时翻译。

工作原理

该应用采用多层级方法从屏幕上捕获文本:首先尝试使用无障碍 API,失败后回退到 AppleScript,最后使用剪贴板。它支持多种翻译方式,包括图像中的文本 OCR 截图翻译、剪贴板翻译和手动输入。翻译本身集成了广泛的翻译服务,包括免费提供者(Google、Bing、有道),基于 API 的服务(DeepL、百度),以及 LLM(OpenAI、Anthropic、DeepSeek、Ollama、LM Studio)。

适用人群

在不同应用程序间频繁翻译文本的 macOS 用户,更倾向于使用轻量级、原生 Swift 编写的工具,而非 Electron 基础的替代方案。

主要亮点

  • 广泛的服务支持:集成众多翻译 API 和 LLM,包括通过 Ollama 和 LM Studio 使用本地模型。
  • 原生性能:使用 Swift 6 构建,应用体积小(约 7 MB),内存占用低(约 50 MB)。
  • 注重隐私:支持 Apple 翻译,实现完全本地化处理。
  • 多样的文本捕获方式:支持 OCR 截图翻译和 PopClip 集成。
  • Markdown 支持:对来自 LLM 的结果渲染 Markdown。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目