跳到正文
发现
MoePeek:macOS 划词翻译菜单栏工具
desktop效率工具

MoePeek:macOS 划词翻译菜单栏工具

一款纯 Swift 6 开发的轻量级 macOS 菜单栏翻译工具,选中文字即可即时翻译,支持设备端 Apple 翻译。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v0.21.0
平台
macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

MoePeek 是一款轻量级、原生开发的 macOS 菜单栏翻译工具:选中文字,立刻得到译文。它使用纯 Swift 6 编写,只有 4 个依赖,不使用 Electron 或 WebView,应用体积约 7 MB,后台运行内存稳定在约 50 MB。

隐私方面,内置的 Apple 翻译完全在设备端运行,无需联网上传内容。项目以 AGPL-3.0 协议开源。

主要功能

翻译模式

  • 智能翻译:优先使用选中的内容;如果没有选中内容,则回退到调用时捕获的剪贴板内容;若两者都为空,则打开手动输入
  • 划词翻译:在任意应用中选中文字,浮动面板即时显示译文
  • OCR 截图翻译:截取屏幕区域并翻译识别出的文字
  • 剪贴板翻译:翻译剪贴板里的内容
  • 手动输入:直接输入或粘贴文本按需翻译

内置翻译服务

免费 API LLM 系统
Google Translate DeepL OpenAI Apple Translation
Bing Translate Baidu Anthropic (macOS 15+,设备端)
Youdao Translate NiuTrans DeepSeek
Caiyun OpenRouter
DeepLX Requesty
智谱 GLM
Ollama(本地)
LM Studio(本地)

其他特性

  • 支持 14 种语言的智能识别,自动切换翻译方向
  • 使用 Apple 内置语音合成朗读译文
  • 浮动面板不会抢占当前应用的焦点
  • 三级文本抓取策略:Accessibility API → AppleScript → 剪贴板回退
  • LLM 结果支持 Markdown 渲染,可选富文本抓取,保留 Word 等应用中的格式与图片
  • 键盘快捷键完全可自定义
  • 内置基于 Sparkle 的自动更新

安装与使用

从 GitHub Releases 下载最新的 .dmg 或 .zip,把 MoePeek.app 拖入 /Applications 即可。

首次启动时,MoePeek 会引导你授予所需权限:

  • 辅助功能(Accessibility):通过 Accessibility API 获取选中的文字
  • 屏幕录制(Screen Recording):OCR 截图翻译所需

默认快捷键

操作 快捷键
智能翻译 未设置
翻译选中内容 ⌥ D
OCR 截图 ⌥ S
手动输入 ⌥ A
剪贴板翻译 ⌥ V

所有快捷键都可以在 Settings → General 中修改。智能翻译默认不绑定快捷键,需要时在设置中自行分配,不会改动已有的快捷键绑定。

OpenClip 集成

  1. 安装 MoePeek 并完成初始设置
  2. 从最新 Release 下载 MoePeek.openclipext.zip 并解压
  3. 用 OpenClip 打开 MoePeek.openclipext 并确认安装
  4. 选中文字,在 OpenClip 中选择 MoePeek,译文会按已配置的翻译服务和目标语言显示

PopClip 集成

  1. 确认 MoePeek 已安装并正在运行
  2. 从最新 Release 下载 MoePeek.popclipext.zip 并解压
  3. 移除隔离属性,让 macOS 允许加载扩展:
xattr -dr com.apple.quarantine /path/to/MoePeek.popclipext
  1. 双击 MoePeek.popclipext,PopClip 会自动安装
  2. 在任意应用中选中文字 → 点击 PopClip 栏中的 MoePeek 图标

注意事项

MoePeek 是一个个人项目,更偏向作者自用的场景,并非打磨到生产级的产品;文本选择和窗口处理上仍可能出现边界情况。如果需要更成熟的方案,可以考虑 Clicknow、PopClip 等工具。

提示「MoePeek.app 已损坏,无法打开」

应用没有经过 Apple 公证,因此可能被 Gatekeeper 拦截,这不代表文件损坏。可在终端执行:

sudo xattr -r -d com.apple.quarantine /Applications/MoePeek.app

然后正常启动应用。若 PopClip 报错,也请确认 MoePeek.app 本身已移除隔离属性。

引导界面不出现 / 想重新触发引导

重置所有用户偏好以恢复首次启动状态:

defaults delete com.nahida.MoePeek

然后重新启动应用。


本作品整理自 GitHub 开源项目 cosZone/MoePeek,原作者 @cosZone,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.21.0当前版本

    新增 OpenClip 扩展,可在 OpenClip 中选择 MoePeek 翻译选中文字,沿用已配置的翻译服务和目标语言;修复 HTML 富文本导入时过早回退纯文本、丢失粗体与列表格式的问题。

评论