For the latest information regarding this project, see it’s project page.

I’ve recently become a user of Benny’s excellent email app MailMate. I’ve enjoyed the ability to customize almost every aspect of the app and the great power I have to make everything just how I like it. My most loved feature is the ability to set keybindings (how nerdy, I know…). With MailMate, I’m finally able to use Gmail-style shortcuts! MailMate additionally has some very nifty layouts that provide unique information about each email. Then there is the Correspondence view, which displays associated emails from the current sender, and the Arc view, which exhibits threads in a manner that allows you to view the history of responses between each sender.

I’ve combined the two in the layout mentioned below along with an expanded set of keyboard shortcuts and posted them on Github.

Mailbox Layouts

The files correspondence arc.plist and correspondence arc (bottom).plist combine the “Correspondence” view with the “Thread Arcs” view. The bottom view variant—which I prefer—places the message list on the bottom and the current email message on top. I find this more useful because I spend most of my time viewing the current message than looking for the next one.


composer.plistShortcuts for the email composition window
gmail.plistGmail style shortcuts in the main viewer window
trackpad-gestures.plistTrackpad gestures as outlined in the manual

These are fairly self-explanatory if you look through the plist files.

Some comments about gmail.plist

The keybindings in this file are, for the most part, identical to those included in MailMate. I have, however, included a couple of (IMHO) improvements:

j/kwill move between all messages (instead of threads)
n/pwill move between mailboxes (which I find more useful)
ggwill move you to the top of the list (Vim-style)
⇧Gwill move you to the bottom (Vim-style)
/will search all messages
uwill go to the inbox
#will delete the current message
⌘⇧Fwill forward message as an attachment
⇧Ewill archive all messages in the current thread


MailMate user customizations are stored in ~/Library/Application Support/MailMate/Resources. If you don’t have any customizations, I’ll suggest doing this:

mkdir -p "$HOME/Library/Application Support/MailMate/Resources"
git clone "$HOME/Library/Application Support/MailMate/Resources"

Like it?

Add it to your toolbox; If not, open an issue!