Apple Mail Search Safe (fruitmail)

📧 极速搜索你的本地邮件库

communication榜 #29

Fast SQLite-based search for Apple Mail.app with full body content support, 200x faster than AppleScript while maintaining read-only safety.

收藏
13.8k
安装
4.3k
版本
4.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Fruitmail 是一款为 macOS Apple Mail.app 设计的命令行搜索工具,通过直接查询 SQLite 数据库实现极速邮件检索。主要功能包括:

  • 智能搜索:支持按主题、发件人、时间范围、未读状态等多维度筛选
  • 内容读取:可获取完整邮件正文(通过 AppleScript 辅助)
  • 快捷操作:一键在 Mail.app 中打开指定邮件
  • JSON 输出:便于与其他工具管道集成(如 jq 处理)

显著优点

| 优势 | 说明 |
|------|------|
| **极致速度** | SQLite 查询 13 万封邮件约 50ms,较 AppleScript 迭代方式快 200 倍以上 |
| **安全设计** | 默认只读模式,可选 `--copy` 参数先复制数据库再查询,双重保险 |
| **原生集成** | 直接读取 Mail.app 本地数据库,无需额外配置 |
| **轻量易用** | 单一 npm 包安装,命令直观简洁 |

潜在局限

  • 平台限制:仅支持 macOS,依赖 Apple Mail.app 数据库结构
  • 功能边界:纯搜索工具,不支持撰写/发送邮件(需配合 himalaya 等工具)
  • 版本依赖:数据库路径随 Mail.app 版本变化(V9/V10/V11),存在未来兼容性风险
  • 正文获取瓶颈:邮件正文仍需 AppleScript 调用,非纯 SQLite 方案

适合人群

  • 高频邮件用户需快速定位历史邮件
  • 自动化工作流开发者(结合 jq、脚本等工具链)
  • 隐私敏感用户偏好本地搜索不上传云端

常规风险提示

  • 虽为只读,直接操作邮件数据库仍存在理论风险,建议关键环境先用 --copy 模式
  • 数据库路径硬编码,macOS 或 Mail.app 重大更新可能导致工具失效

Apple Mail Search Safe (fruitmail) 内容

手动下载zip · 1.4 kB
SKILL.mdtext/markdown
请选择文件