macOS 14+ · 开源免费 · 1MB

截屏即译
你的 屏幕翻译 助手

按下 ⌥S 框选屏幕任意区域,离线 OCR 识别文字并即时翻译。原文/译文对照查看,生词一键收藏。纯系统框架,零第三方依赖。

⌥S 唤起框选 12 种 语言互译 本地 OCR 识别
WORKFLOW

四步完成一次翻译

无需切换窗口,无需复制粘贴,翻译就在指尖。

1

按下快捷键

任意界面按下 ⌥S,屏幕出现框选遮罩。再次按下 ⌥⇧S 可直接重截上次区域。

2

框选区域

拖动鼠标自由框选,或悬停自动高亮窗口、单击选中整窗(窗口吸附)。松开即自动识别文字,ESC / 右键取消。

3

查看译文

翻译结果面板自动置顶显示,支持原文/译文/并排三种视图,一键复制或收藏生词。

4

随时调用

应用常驻菜单栏,关窗不退出。看论文、读文档、追字幕,随时唤起。

FEATURES

专注截屏翻译这一件事

砍掉词典、广告、背单词等冗余功能,保留翻译核心体验。

截屏翻译

全局快捷键唤起框选,支持 QQ 式窗口吸附(悬停高亮、单击选窗),松开鼠标即完成 OCR 与翻译。

重截上次区域

字幕、日志、聊天窗口等固定区域,按 ⌥⇧S 一键重截,连续翻译不中断。

原文/译文对照

原图、译文、并排三种视图自由切换。并排模式左右皆为图片,逐句对照更直观。

12 种语言互译

12 种语言双向互译,源语言自动检测、语向自动切换(中↔英等),也可一键交换源/目标语言立即重译。

结果面板置顶

翻译面板常驻屏幕最上层,失焦自动降低透明度。支持拖动、缩放与位置记忆。

生词本

选中文字右键收藏到生词本,支持搜索、删除与 CSV 导出,随时随地复习。

菜单栏驻留

关闭窗口不退出应用,所有功能从菜单栏直达。支持开机自启,也可切换为纯菜单栏模式。

隐私友好

仅需屏幕录制权限。OCR 与 Apple 翻译引擎均在本地运行,选择 Apple 主引擎即可离线完成识别与翻译。

轻量高效

应用体积约 1MB,纯系统框架构建,零第三方依赖。启动迅速,运行安静。

ENGINES

多引擎自动降级,翻译不中断

默认智谱 GLM 主引擎,失败时自动切换备用引擎,15 秒超时兜底。

默认
GLM(OpenAI 兼容)

智谱开放平台,网络稳定。在设置中填入 API Key 即可使用,密钥安全存储于系统 Keychain。

离线
Apple 系统翻译

完全离线,macOS 15+ 可用。下载语言包后所有识别与翻译均在本地完成,绝不上传数据。

免费
Google 翻译

零配置开箱即用,作为后备引擎随时待命。

专业
DeepL

在设置中填入 API Key 即可启用,适合对翻译质量要求更高的场景。

离线优先:主引擎选「Apple 系统翻译」,识别与翻译均在本地完成;该引擎失败时会自动降级到云引擎。当前版本无强制离线开关,需要绝对离线请断网使用。
INSTALL

从源码构建,一分钟完成

需要 macOS 14+ 与 Xcode(注意:macOS 27 SDK 起纯 Command Line Tools 缺少 SwiftUI 宏插件,无法编译)。

1

克隆并一键安装

运行 make-app.sh --install,自动编译、打包为 .app、安装到 /Applications 并启动。

2

授予屏幕录制权限

首次截屏时系统会请求「屏幕录制」权限,在系统设置中勾选并重启应用即可。

3

开始使用

按 ⌥S 框选屏幕任意区域,松开即翻译;⌥⇧S 重截上次区域。

# 克隆仓库 git clone https://github.com/ideshun/SnapTranslator.git cd SnapTranslator # 一键构建 + 安装并启动 ./make-app.sh --install # 或手动安装 cp -R build/SnapTranslator.app /Applications/ open /Applications/SnapTranslator.app

仅需屏幕录制权限 · 无需辅助功能权限 · 云引擎按需联网

FAQ

常见问题

和付费的屏幕翻译应用有什么区别?

SnapTranslator 专注截屏翻译这一件事,没有词典、广告、背单词等冗余功能。体积约 1MB,开源免费,代码透明可审计。

可以完全离线使用吗?

可以。主引擎选「Apple 系统翻译(本地离线优先)」并下载语言包后,识别与翻译均在本地完成。注意该引擎失败时会自动降级到云引擎;如需确保绝不联网,请断网使用。需要 macOS 15+。

需要授予哪些系统权限?

仅需「屏幕录制」权限(截屏必需)。无需辅助功能权限,无需网络权限。API Key 安全存储在系统 Keychain 中。

翻译引擎挂了怎么办?

应用内置多引擎自动降级机制。主引擎失败或超时(15 秒)会自动切换到下一个引擎,无需手动干预,保证翻译不中断。

支持哪些语言?

支持中文、英语、日语、韩语、法语、德语、西班牙语、葡萄牙语、俄语、意大利语、繁体中文、乌克兰语等 12 种语言双向互译,源语言自动检测。