lingr25 63e111f171 fix(windows): prevent input-triggered window flicker
Update source input geometry only when text emptiness changes and preserve overflow scrolling. Add native input repaint regression coverage and require sessions to commit verified changes in AGENTS.md.
2026-10-16 12:06:20 +09:00

TTREE 图标

TTREE

让语言退后。让想法向前。

翻译。截图识字。与 AI 对话。
轻轻唤起,接着思考。

下载正式版 · 探索新版本 · 参与开发

TTREE Mac 与 Windows 界面渲染示意:原文、免费译文和 AI 译文在同一窗口呈现

macOS 与 Windows · 界面渲染示意

一个快捷键,回到心流。

阅读到一半,遇到另一种语言。选中它,或截下它。TTREE 随即出现,把译文带到眼前。按下 Esc,继续刚才的事。

默认使用 ⌘ ⇧ Space(Mac)或 Ctrl ⇧ Space(Windows)呼出。窗口隐藏时,仍在等待下一次需要。

看得懂。也聊得开。

文字,从画面里走出来。 按下 ⌘ ⇧ S 或 Ctrl ⇧ S,框选屏幕上的文字,识别后接着翻译。Mac 使用 Apple Vision;Windows 使用系统 OCR。

两份译文,一眼对照。 Google 与 Bing 提供免费翻译,遇到服务异常自动切换。打开 AI 翻译,还能在同一个窗口里比较另一种表达。

顺着想法,聊下去。 切换到 AI 对话,保留上下文,继续追问。翻译与对话各自拥有模型和提示词设置。

模型,由你选择。 连接 OpenAI 兼容服务、Ollama 或本地模型服务;也可按需下载内置 HY-MT 翻译模型。模型文件独立下载,不占用安装包。

两个平台。一样顺手。

Mac 的轻盈,Windows 的熟悉。各自使用原生窗口和控件,共享翻译、对话与历史记录逻辑。

macOS Windows
原生界面 AppKit · 系统毛玻璃 Win32 · 系统明暗主题
截图识字 原生自由框选 + Apple Vision 原生框选 + Windows OCR
划词翻译 Accessibility,必要时回退复制 临时复制并恢复剪贴板
下载 Universal DMG · Apple 芯片与 Intel x64 ZIP · 解压即用

共享能力与双平台目录关系

准备好,开始。

在 Mac 上

  1. 下载最新正式版中的 TTREE_*_universal.dmg,将 TTREE 拖入“应用程序”。
  2. 首次打开若被拦截,进入 系统设置 → 隐私与安全性 → 仍要打开。
  3. 使用截图翻译时,授予 屏幕与系统音频录制 权限,随后完全退出并重新打开 TTREE。划词翻译可按需授予 辅助功能 权限。

Mac 发行包沿用固定社区证书签名,尚未经过 Apple 公证。同一证书用于后续升级,以维持录屏权限身份。旧临时签名版本迁移时,可能需要重新授权一次。

在 Windows 上

  1. 下载 TTREE_*_windows_x64.zip,解压到固定目录。
  2. 双击文件夹里的 TTREE.exe 打开窗口;已运行时会唤起已有窗口。按 Ctrl ⇧ Space 呼出或收起,也可使用托盘菜单。开机自启时静默驻留托盘。
  3. OCR 需要系统安装相应语言的文字识别组件;缺少语言时按应用提示补充。

Windows 包为未使用商业证书签名的便携版,首次运行可能遇到 SmartScreen 提示。请核对下载来源及附件 SHA256SUMS。启用开机自启后,请保留解压目录。

几个顺手的动作

动作 Mac Windows
呼出 / 收起 ⌘ ⇧ Space Ctrl ⇧ Space
截图翻译 ⌘ ⇧ S Ctrl ⇧ S
发送 / 翻译 Enter Enter
换行 Shift + Enter Shift + Enter
收起窗口 Esc Esc

AI 对话、划词翻译、划词 AI 的快捷键可在设置中配置。点按置顶,让窗口留在身边。

给创作者,留好空间。

一个 Cargo 工作区,两套原生界面。共享功能修改一次;平台交互在各自目录里打磨。

apps/macos/       Mac 界面与交互
apps/windows/     Windows 界面与交互
crates/           翻译、AI、配置、历史、OCR 与系统适配
scripts/macos/    Mac 打包与签名
scripts/windows/ Windows 打包与启动验证
scripts/release/ 双平台发布与附件校验
docs/            开发、发布说明与图片

开发入口:cargo run -p ttree-macos -- --show(Mac),cargo run -p ttree-windows -- --show(Windows)。完整依赖与检查命令见开发指南。

推送到 main,自动构建两个平台并发布预发布版;推送匹配工作区版本的 vX.Y.Z 标签,验证后发布正式版。其他分支与 PR 只验证。查看发布流程 · 查看构建状态。

免费翻译依赖非官方端点,可用性取决于服务。离线模型需单独下载,并满足对应硬件与模型许可条件。配置与对话历史保存在本机;当前 API Key 随本机 JSON 配置保存,请勿分享配置文件。可在「设置 → 通用」检查正式版、下载更新并安装重启;也可从 Release 手动升级。macOS 包声明最低系统版本为 11.0;Windows 提供 x64 构建。MIT 开源,第三方图标许可见 assets/licenses。

S
Description
快速调用 Ai 翻译 + 对话。
Readme MIT
16 MiB
0 Stars 1 Watchers 0 Forks
Languages
Rust 87.9%
Shell 4.6%
Python 3.9%
TypeScript 1.9%
PowerShell 1.6%