macOS上的Apple Mail搜索功能,支持快速元数据检索和全文搜索。可通过主题、发件人、收件人、日期等条件查找邮件并打开消息。
Fast SQLite-based search for Apple Mail.app with full body content support.
bash
npm install -g apple-mail-search-cli
bash
# Complex search
fruitmail search --subject "invoice" --days 30 --unread
# Search by sender
fruitmail sender "@amazon.com"
# List unread emails
fruitmail unread
# Read full email body (supports --json)
fruitmail body 94695
# Open in Mail.app
fruitmail open 94695
# Database stats
fruitmail stats
CommandDescriptionsearchComplex search with filterssender <query>Search by sender emailunreadList unread emailsbody <id>Read full email body (AppleScript)open <id>Open email in Mail.appstatsDatabase statistics
text
--subject <text> Search subject lines
--days <n> Last N days
--unread Only unread emails
--limit <n> Max results (default: 20)
--json Output as JSON
--copy Copy DB before query (safest mode)
bash
# Find bank statements from last month
fruitmail search --subject "statement" --days 30
# Get unread emails as JSON
fruitmail unread --json | jq '.[] | .subject'
# Find emails from Amazon
fruitmail sender "@amazon.com" --limit 50
MethodTime for 130k emailsAppleScript (full iteration)8+ minutesSQLite (this tool)~50ms
~/Library/Mail/V{9,10,11}/MailData/Envelope Index--copy mode availablehimalaya skill (IMAP/SMTP)