返回顶部
a

apple-mail-search苹果邮件搜索

Fast Apple Mail search via SQLite on macOS. Search emails by subject, sender, date, attachments - results in ~50ms vs 8+ minutes with AppleScript. Use when asked to find, search, or list emails.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
3,189
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

apple-mail-search

Apple Mail 搜索

通过SQLite即时搜索Apple Mail.app中的邮件。约50毫秒,而AppleScript需要8分钟以上。

安装

bash

将mail-search复制到您的PATH中


cp mail-search /usr/local/bin/
chmod +x /usr/local/bin/mail-search

使用方法

bash
mail-search subject invoice # 搜索主题
mail-search sender @amazon.com # 按发件人邮箱搜索
mail-search from-name John # 按发件人姓名搜索
mail-search to recipient@example.com # 搜索已发送邮件
mail-search unread # 列出未读邮件
mail-search attachments # 列出带附件的邮件
mail-search attachment-type pdf # 查找PDF文件
mail-search recent 7 # 最近7天
mail-search date-range 2025-01-01 2025-01-31
mail-search open 12345 # 按ID打开邮件
mail-search stats # 数据库统计信息

选项

-n, --limit N 最大结果数(默认:20)
-j, --json 输出为JSON格式
-c, --csv 输出为CSV格式
-q, --quiet 不显示表头
--db PATH 覆盖数据库路径

示例

bash

查找上个月的银行对账单


mail-search subject statement -n 50

获取未读邮件并输出为JSON以便处理

mail-search unread --json | jq .[] | .subject

查找特定发件人的所有PDF文件

mail-search sender @bankofamerica.com -n 100 | grep -i statement

将最近邮件导出为CSV

mail-search recent 30 --csv > recent_emails.csv

为何存在此工具

方法处理13万封邮件所需时间
AppleScript迭代8分钟以上
Spotlight/mdfind
自Big Sur起已损坏 | | SQLite(本工具) | 约50毫秒 |

苹果在macOS Big Sur中移除了emlx的Spotlight导入器。本工具直接查询Envelope Index SQLite数据库。

技术细节

数据库: ~/Library/Mail/V{9,10,11}/MailData/Envelope Index

关键表:

  • - messages - 邮件元数据(日期、标记、外键)
  • subjects - 主题行
  • addresses - 邮箱地址和显示名称
  • recipients - 收件人/抄送映射
  • attachments - 附件文件名

限制:

  • - 只读(无法撰写/发送)
  • 仅元数据(正文在.emlx文件中)
  • 仅支持Mail.app(不支持Outlook等)

高级:原始SQL

如需自定义查询,可直接使用sqlite3:

bash
sqlite3 -header -column ~/Library/Mail/V10/MailData/Envelope\ Index
SELECT m.ROWID, s.subject, a.address
FROM messages m
JOIN subjects s ON m.subject = s.ROWID
LEFT JOIN addresses a ON m.sender = a.ROWID
WHERE s.subject LIKE %your query%
ORDER BY m.date_sent DESC
LIMIT 20;

许可证

MIT

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 apple-mail-search-1776395582 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 apple-mail-search-1776395582 技能

通过命令行安装

skillhub install apple-mail-search-1776395582

下载

⬇ 下载 apple-mail-search v1.0.0(免费)

文件大小: 2.05 KB | 发布时间: 2026-4-17 14:42

v1.0.0 最新 2026-4-17 14:42
- Initial release of Apple Mail Search: fast email searching for Apple Mail via direct SQLite queries.
- Enables subject, sender, date, unread, attachments, and advanced searches with typical results in ~50ms.
- Includes command-line options for JSON/CSV output and database selection.
- Provides examples for common email queries and export tasks.
- Designed as a significantly faster alternative to AppleScript and Spotlight, which is broken since Big Sur.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部