Mail+ is a native macOS menu bar app that adds power-user features to Apple Mail. Single-key shortcuts for archive, delete, reply, forward, and block — plus an account dashboard with activity history and trend tracking. It works with Mail.app, not instead of it.
Requires macOS 14 (Sonoma) or later
Why Mail+?
Apple Mail is a solid email client, but it’s missing the keyboard-driven workflow that Gmail users rely on. There’s no single-key archive, no quick block, no way to turn a message into a reminder without reaching for the mouse. Mail+ fills that gap — it sits in your menu bar and makes Mail.app feel like it was built for power users.
No kernel extensions, no elevated privileges beyond Accessibility access for keyboard shortcuts. Mail+ uses AppleScript and standard macOS APIs to enhance Mail.app without replacing it.
Features
Keyboard Shortcuts
Gmail-style single-key shortcuts: d to delete, a to archive, r to reply, f to forward. Automatically suppressed in compose windows and search fields.
One-Key Blocking
Press b to block a sender or Shift+B to block an entire domain. Blocks are stored as native Mail.app rules — they work even when Mail+ isn't running.
Account Dashboard
Overview of all accounts with unread counts, inbox totals, and activity history. Per-account detail with hourly, daily, and monthly views.
Reminders & Snooze
Press t to create a Reminder from any message. Use h/j/k to snooze with Mail.app's Remind Me feature.
Keyboard Shortcuts
When Mail.app is the frontmost app, Mail+ intercepts single keystrokes and translates them into actions:
| Key | Action |
|---|---|
d |
Delete (move to Trash) |
a |
Archive |
r |
Reply |
f |
Forward |
t |
Create Reminder (due tomorrow at 9am) |
b |
Block sender |
Shift+B |
Block entire domain |
h |
Remind Me Tonight |
j |
Remind Me Tomorrow |
k |
Remind Me Later (date picker) |
Cmd+S |
Send (remapped to Cmd+Shift+D) |
Shortcuts are automatically disabled when you’re typing — Mail+ checks the Accessibility role of the focused element and suppresses shortcuts in text fields, compose windows, search bars, and editable web content areas.
Sender and Domain Blocking
Press b on a message to block the sender, or Shift+B to block the entire @domain. Mail+ creates a native Mail.app rule called “Mail+ Blocks” that deletes future messages from blocked addresses automatically. The current message is trashed and a confirmation notification appears.
The dashboard includes a Blocks view where you can see all blocked senders and domains — individual blocks in blue, domain blocks in orange — and unblock with a click.
Account Dashboard
The dashboard gives you visibility into your email activity across all accounts:
- Overview — total unread count, per-account inbox stats, and a Today summary with unread/inbox deltas and peak counts
- Per-account detail — stat cards and activity history aggregated by hour (24h), day (7d), or month (30d)
- Blocks — manage all blocked senders and domains
- Shortcuts — built-in keyboard shortcut reference
Menu Bar
Mail+ lives in your menu bar with an envelope icon that shows your total unread count. Click it for a quick summary — unread count, shortcut toggle with status indicator, last refresh time, and one-click access to the dashboard.
Technical Details
- Native macOS app built with Swift and SwiftUI
- Zero third-party dependencies — uses only Apple system frameworks
CGEventtap (Accessibility API) for keyboard shortcut interception- AppleScript for Mail.app communication — accounts, messages, mailboxes, and rules
- SwiftData for activity history and snooze tracking
- Privacy-respecting — all data stays on your machine; no network requests, no analytics