MailTwin
设置

快速设置 MailTwin

三步。然后就开始用你的语气写邮件。

1. 安装

  1. 下载 MailTwin.dmg
  2. 打开磁盘映像。把 MailTwin 拖入 「应用程序」
  3. 从「应用程序」文件夹打开 MailTwin。菜单栏会出现一个新的 ✉️ 图标。

首次打开时,macOS 多半会问「你确定要打开这个吗?」 这是「从互联网下载」的标准提示 — MailTwin 已由 Apple 签名并完成公证,可以放心打开。 点「打开」即可。

2. 选 AI

在较新的 Apple 芯片 Mac 上(M1 或更新机型,macOS 26 及以上), MailTwin 会为你预选 Apple Intelligence。 它完全在端上运行,零费用,无需任何配置。 点「继续」即可。

想用更强大的模型?挑 Claude、ChatGPT、Gemini 或另外四家服务商之一, 粘贴你的 API 密钥就行。 不知道选哪个?读读 服务商指南 — 三句话就能告诉你答案。

3. 授予两项权限

macOS 会问两次,因为 Mail 与系统键盘分别属于不同的沙盒:

在引导流程中点「授权」, macOS 会跳到对应面板。 把 MailTwin 打开,回到引导流程,就完成了。

就这样

打开 Mail,点击任意一封邮件, 在任何地方按 ⌘⇧M, 选 用我的语气回复。 MailTwin 会读上周你写的内容, 以同样的语气起草回复, 并流式写入撰写窗口。 像处理普通草稿一样调整、点发送即可。

哪里卡住了?

引导流程内置自检功能, 能识别最常见的速度颠簸点 (Mail 没运行、权限未授予、未选中消息)。 如果你已经过了引导但出问题, 请打开 设置 → 设置 → 生成诊断报告, 把生成的文件邮件发给 [email protected]。 我们通常一天内回复,常常一小时内。

使用 MailTwin 工作区(build 74)

从菜单栏或助手底部打开 MailTwin 工作区。“今日”是起点,侧边栏可打开各个专注工具。

在 Mail 草稿中:前往 Mail → 设置 → 扩展启用 MailTwin Extension,并保持 MailTwin App 运行。“改进”和“我的风格”起初只交接该准确撰写会话的元数据。只有在你点击按钮后,主 App 才会读取或替换已准确定位的编辑器;匹配有歧义或验证失败时,草稿保持不变。

  • 今日 + 活动。查看已到期、等待中、上次刷新时验证的回复、快捷操作、近期工作,以及标为成功、失败、建议或已学习选择的本地回执。
  • 可识别回复的“等待中”。只有在工作区点击“刷新”时,才会对已发送元数据和收到的标头做一次有限检查。“已回复”需要准确的 RFC 脉络。失败不会改变状态,并会进入退避;不会自动、后台或启动时运行。
  • 三种收件箱清理视图。“立即清理”暂存计划;“保持整洁”用于查看或忘记学到的发件人选择;“清理历史”显示回执和例外。后台不会移动邮件。
  • 多语言 Voice Studio。可按账户调整问候语、简洁度、直接程度、亲切度、禁用短语和示例;控件支持全部 15 种语言。
  • 可编辑、可检查的撰写。插入前直接编辑生成文本。“改进草稿”可显示红绿差异;验证器仍会拒绝虚构的主题、落款和事实。
  • 结构化行动项审核。编辑标题、负责人、截止时间和“提醒事项/日历”目标,取消不需要的项目,再一次性导出已审核集合;重复项会被移除。
  • 带引用的关系记忆。搜索本地“已发送”索引,查看来源/日期/收件人,在定位信息可用时打开准确邮件,并明确加入最多三段摘录。
  • 我的操作。保存带备注的可复用指令,并可选配唯一的 ⌘⌥1–9 快捷键。菜单或快捷键只会在助手中明确打开指令,绝不会自动运行 AI 或发送邮件。

索引已发送邮件始终由你主动发起。全新安装默认每个账户 200 封(最多 2,000 封)。“索引”或“重新索引”只在你启动后于本地运行,并通过 Mail 每批处理 5 封。Mail 可能短暂忙碌;“停止”会阻止后续批次,但无法中断已在执行的 Apple Event。不会自动进行任何索引——启动时不会,定时器不会,后台也不会;新手引导的邀请和语气工作室只有在你按下按钮时才会开始。更新后,仅当较旧的“关系记忆”结果需要准确来源或“在 Mail 中查看”时,才需重新索引一次。

当前提供商默认模型。官方目录核查于 2026 年 7 月 25 日:Claude Opus 4.8(每百万输入/输出 token $5/$25)与 OpenAI GPT-5.4($2.50/$15)。只有与已弃用 gpt-4o 完全匹配的选择会迁移;其他自定义模型保持不变。

任何功能都不会变成隐形自动化。学到的清理选择会明确提出供你审核;记忆上下文只有在你选择时才加入;只有准确元数据证实回复后才会显示“已回复”。