原生 macOS · 自带 API 密钥 · 开源透明

理解每一段文字, 就在目光停留之处。

在任意应用中划选文字。按下 ⌥F。无需离开当前阅读视线,释义、微妙语感与地道翻译跃然眼前 — 更可就地继续追问,直至彻底参透。

macOS 14+ · 适配 Apple 芯片与 Intel · 免费且开源 (AGPL-3.0) · 最新版本 0.9.0
支持应用内检查更新,可选择自动下载并安装。老用户需手动安装一次此版本,之后即可使用应用内更新。
macOS 首次打开提示

因未进行 Apple 开发者公证,首次运行时右键点按 PhraseLens.app 选择“打开”,随后在弹出窗口中再次点按“打开”即可。仅需首次操作一次,后续即可直接双击运行。

无需账号 零隐私追踪 拒绝 Electron 臃肿
example.com/the-committee-statement
深度长文 · 阅读时长 6 分钟

The committee that said nothing, carefully

The statement was deliberately ambiguous. Its authors were candid about that in private: vague wording kept every option open, and made the group resilient to criticism it could not yet answer. Detractors called it obfuscation. Either way the bank approved the transfer on Friday, and the team shipped.

⌥F
划选上方任意单词 — 或按下 ⌥F
0
支持语言
0
AI 服务商
0
内置分析动作
0
隐私数据中转
工作流程

只需三步,从困惑到豁然。

无需复制,无需切换标签页,不打断思考流。

obfuscation
1

划选

在任何 macOS 应用中划选任意文字。

⌥F
2

敲击 ⌥F

悬浮浮窗紧随光标即刻开启。

3

领会

译文如泉水般流淌呈现。

第 2 步还会自动提取所选文字周围多达 1,600 个字符的上下文 — 这正是它能够精准理解语境的秘诀。
多重视角

看透同一句话的多种视角。

不仅仅是翻译。深入语法结构、微妙语感与地道用法。通过 ⌘1…⌘7 极速切换。

原文

Given the constraints we're operating under, it would probably be best if we circled back on this next week.

现在就可以尝试按下 ⌘1 – ⌘7 — 快捷键与 App 完全一致。
近义词辨析

近义词辨析:知其然,更知其所以然。

告别机械的近义词堆砌。准确把握每个词的语感、语域与搭配分寸。选中一个词,看清常与它混淆的近义词各自强调什么、何时选用,以及母语者真实搭配习惯。

不是词典的冰冷罗列,而是助你精准决断的思维罗盘。

resilient /rɪˈzɪliənt/ adj.
有韧性的 · 中性偏褒 · 书面与口语皆可
核心不是「不受伤」,而是受挫之后能弹回来。重点落在恢复力,不在硬度。
语境感知

同一词汇,不同语境。

传统词典告诉你一个词可能有什么意思;PhraseLens 告诉你它在此处究竟是什么意思。

…she sat on the grassy bank and watched the river slide past the mill.

解析结果

…the bank declined the transfer twice before anyone thought to call.

解析结果

同一个单词。同一个快捷键。截然不同的精准答案。

多轮追问 新功能

层层追问,直至彻底参透。

无需重新划词。直接在浮窗底部提出追问,答案无缝衔接。浮窗紧随当前结果,无需开启新窗口,模型完整继承上下文对话流。

选中内容

candid

/ˈkændɪd/ EN → 简体中文

坦率的、直言不讳的 adj.

说话不遮掩、不加修饰,尤指在本可以回避时仍如实说出来。

He was candid about what went wrong.
他坦率地说明了哪里出了问题。

就此结果继续追问… ⌘L
快捷建议随划选内容动态生成 —— 无论是单字、整句还是代码。亦可随时键入自定义问题。

对话随解析结果一并保存。从历史记录中重新打开,完整对话脉络原样呈现。

智能生词库 新功能

当收藏超过五十个词,普通词表便成了一团乱麻。

单核生词、地道短语以及因句式精巧而摘录的整句混杂在一起,回头想找只能靠模糊拼写记忆。PhraseLens 在存入的一瞬间便完成智能归档 —— 词性类别、所属主题、语体风格与认知难度,井井有条。

🔍 搜索生词本 26 个词汇 ☰ 分组:主题
✦ 尚有 3 个词汇未分类。一键智能整理
修辞表达 8
obfuscation
刻意把话说得含混,让人抓不住要点。
名词C1修辞表达
ambiguous
可以有多种解读,而且往往是故意留出的余地。
形容词B2修辞表达
职场商务 6
shipped
交付上线;在工作语境里指东西真的发出去了。
动词B1职场商务
resilient
受得住冲击,压力过去之后还能恢复原状。
形容词B2职场商务

入库即分类

每存入一个词便自动完成标注。此前收藏的零散词汇,点击一次“智能整理”即可全量规整。

多维交叉筛选

同维度选项扩展结果范围,跨维度选项实现精准收敛。点击“单词”分类,其他维度的真实统计随之联动,绝不落空。

按章流式通读

支持按任意维度(或按收藏月份)聚类,将生词本转变为结构清晰的分章读物,温故而知新。

更多匠心特性

为你的真实阅读与写作习惯量身打造。

截图识图,文字立现。

基于 Apple 原生 Vision 框架的高精度 OCR ⌥S
we should probably maybe try to fix this thing

就地重写,行云流水。

在任意输入框内直接翻译或润色替换 ⌥W

原汁原味,地道发音。

支持 Edge Neural 拟真音色及 macOS 系统发音

过往查询,一览无余。

本地存储的搜索历史与精选收藏

随时待命,触手可及。

常驻菜单栏,全局快捷键呼出,开机自启
模型支持

接入你喜爱的 AI 模型。

云端大模型极速流式响应,亦可本地离线运行 Ollama。你的密钥,由你掌控。

→ 密钥全程加密存储于你的 Mac 本地,绝不写入明文配置文件
→ 针对各家服务商独立适配流式协议,体验如流水般连贯顺畅
→ 支持连接任何自主部署的兼容 /v1/chat/completions 接口
💻
☁️
✈️ 飞行模式安全 · 数据完全不离机
服务商OpenAI
模型gpt-4o-mini
类型云端 · 流式响应
隐私与架构

你的密钥,你的设备,你的语言数据。

PhraseLens 完全没有自建后端服务器。你的文本仅从当前 Mac 直接发往你配置的服务商,绝无第三方中转。

💻
你的 Mac
PhraseLens.app
直接 HTTPS
🤖
你指定的 AI 服务商
或本地 localhost Ollama
第三方中转服务器
彻底不存在。这就是纯粹的端到端架构。
🔑

密钥受本地硬件加密保护

基于你的 Mac 硬件标识进行密钥封印。绝不使用明文 UserDefaults、绝不存放在普通文本中、绝不打印至日志。

🚫

严格封锁非加密 HTTP 协议

仅允许唯一例外:指向你本机的 localhost Ollama 服务。

🛡️

划选文本视为不可信输入

无论屏幕上划选了什么,均被严格定界、转义与隔离 —— 绝不作为直接指令误导模型。

<untrusted-context>…</untrusted-context>
💾

全部历史数据安放于本地

查词记录、生词本与自定义动作均为本地 JSON 格式。删除对应文件夹即可完全抹去痕迹。

原生体验

这是一座货真价实的 Mac 原生应用。

原生 Swift 打造,零 Electron 臃肿,零后台驻留守护进程,内存占用不足 40MB。没有打包内置的浏览器内核,无需携带冗余的 JavaScript 运行时。

✓ SwiftUI 界面与 AppKit 窗口系统,完美契合 macOS 焦点机制与辅助功能
✓ 采用 Apple 原生 Vision 框架实现文字识别 —— 全程端侧运算,零数据上传
✓ 深度适配系统浅色/深色模式、增强对比度及减弱动态效果等无障碍特性
PhraseLensSwift + SwiftUI
典型 Electron 翻译工具应用 + Chromium + Node

示意图示,非严苛基准跑分 —— 旨在展示架构差异。但确凿无误的是:PhraseLens 绝无任何内置 Webview 或冗余运行环境。

自定义动作

随心定制提示词动作。

使用熟悉的变量(如 ${text}、${context}、${targetLang})打造专属于你的分析模板。悬停变量即可预览实际替换效果。

提示词模板
模型实际接收内容
快捷键清单

全局快捷键,随手即达。

鼠标悬停任意行查看按键映射。四个全局快捷键均可在设置中依个人喜好自定义。

⌥F划词查询
⌥⇧F打开主工作区
⌥S屏幕截图识图
⌥W就地翻译并替换
⌘1–9快速切换动作
⌘⇧[ ]循环轮播动作
⌘L针对当前结果追问
1
2
3
4
5
6
7
8
9
Q
W
E
R
T
Y
U
I
[ ]
A
S
D
F
G
H
J
K
L
⇧ shift
Z
X
C
V
B
⌃
⌥ option
⌘ command
开源透明

每一行代码,在运行前都清晰可见。

这正是我们选择以 AGPL-3.0 协议发布一款隐私工具的初衷。欢迎克隆、自行构建并运行自带测试用例 —— 全面覆盖提示词隔离、语境边界、流式解码与快捷键解析。

AGPL-3.0 协议 Swift 6.2 macOS 14+ 零外部依赖
$git clone https://github.com/mxggle/phrase-lens.git
$./scripts/run.sh
$./scripts/test.sh

常见问题解答

我需要自己准备 API 密钥吗?›
是的 —— 可以使用你偏好的任意 AI 服务商的密钥。PhraseLens 不做任何中间商转售,费用由你直接支付给服务商,我们不收取一分钱。你也可以直接在本地运行 Ollama,完全免费、零网络开销。
这款应用是免费的吗?›
软件本身完全免费,并以 AGPL-3.0 协议开源。你唯一的支出是向服务商支付的模型 API 调用费用,以日常查词的轻量 Token 消耗计算,每次查询仅需几厘钱。
追问时会向模型发送哪些内容?›
你的新问题,以及该问题所针对的对话上下文:包含最初的查询请求、收到的结果,以及最多 8 轮经过修剪的历史对话。绝不会附带无关数据 —— 且整个对话串均保存在你的本地 Mac 上,与历史记录一同安放。
回答默认会以什么语言呈现?›
始终以你指定的目标语言呈现 —— 哪怕你选中的文本是另一种完全陌生的语言,且解析中大量引用了原文。原词、例句和引用会保留源语言;所有针对它们的讲解与分析均采用你的语言,且每条源语言例句都会紧跟地道翻译。
支持完全离线使用吗?›
完全支持。配合 Ollama 即可在离线环境下畅快运行。此外,截图 OCR 识别与 macOS 系统语音朗读无论使用何种服务商,均在端侧本地完成。
为什么需要辅助功能(Accessibility)权限?›
这是 macOS 系统中唯一能读取其他应用中划选文字并将修改后的文本直接替换回输入框的官方接口。正是借助这项能力,⌥F 划词查询与 ⌥W 就地重写才得以实现。若不授予该权限,主工作区、OCR 截图以及手动输入功能依然可以正常使用。
我的文本会被发送给你们吗?›
网络通信路径中根本不存在任何“中间服务器”。请求从你的 Mac 直接发往你配置的模型提供商。应用内没有任何数据分析、无崩溃日志上报,更没有可以接收数据的自建后端。
支持哪些 Mac 设备?›
支持运行 macOS 14 Sonoma 及更高版本的 Mac 设备,全面兼容 Apple 芯片(M系列)与 Intel 处理器。
PhraseLens

看透每一句话。在任何地方。

敲下快捷键,生疏的词句便不再是阅读路上的绊脚石。

macOS 14+ · 免费 · 开源 · 无需账号