Key Binding Selectors

SelectorArgumentAction
nextMessage:-Move to next message (expand if necessary)
previousMessage:-Move to previous message
nextThread:-Move to next thread
previousThread:-Move to previous thread
nextUnreadMessage:-Move to next unread message (expand if necessary)
previousUnreadMessage:-Move to previous unread message
nextUnreadThread:-Move to next unread thread
previousUnreadThread:-Move to previous unread thread
expand:-Expand selected messages
collapse:-Collapse selected messages
expandThread:-Expand selected threads
collapseThread:-Collapse selected threads
expandAll:-Expand all threads
collapseAll:-Collapse all threads
scrollPageDown:-Scroll one page down
scrollPageUp:-Scroll one page up
scrollPageDownOrNextUnreadMessage:-Scroll one page down if possible or skip to next message
makeFirstResponder:View identifierIdentifiers can be found in layout files
goToMailbox:Mailbox UUID (optional)Select mailbox (or show mailbox selection window)
searchAllMessages:-Initiate search in “All Messages”
mailboxSearch:-Initiate search in currently selected mailbox

Selection

SelectorArgumentAction
selectAll:-Select all messages
deselectAll:-Clear selection of messages
moveDownAndModifySelection:-Extend selection downwards
moveUpAndModifySelection:-Extend selection upwards
selectWithFilter:Filter stringSelect a subset of messages matched by the filter

Message actions

SelectorArgumentAction
openMessages:-Open message(s) in separate window(s)
newMessage:-Create new message and open composer
reply:-Reply to selected message
replySender:-Reply to only the sender of the selected message
replyAll:-Reply to both sender and all recipients of the selected message
forwardMessage:-Forward selected message(s)
forwardAsAttachment:-Forward selected message as an attachment
moveToMailbox:Mailbox UUID (optional)Move selected messages to mailbox (or show mailbox selection window)
moveThreadToMailbox:Mailbox UUID(not fully implemented)
archive:-Shorthand for ( ‘moveToMailbox:’, ‘archive’ )
moveToJunk:-Shorthand for ( ‘moveToMailbox:’, ‘junk’ )
deleteMessage:-Shorthand for ( ‘moveToMailbox:’, ‘trash’ )
toggleTag:IMAP keywordToggle an IMAP keyword (not necessarily a tag)
setTag:IMAP keywordSet an IMAP keyword (not necessarily a tag)
removeTag:IMAP keywordRemove an IMAP keyword (not necessarily a tag)
toggleReadState:-Shorthand for ( ‘toggleTag:’, ‘\Seen’ )
toggleFlag:-Shorthand for ( ‘toggleTag:’, ‘\Flagged’ )
toggleMuteState:-Shorthand for ( ‘toggleTag:’, ‘$Muted’ )
saveAttachments:-Display “Save Attachments” panel
saveAttachmentsInDownloads:-Save attachments in Downloads folder
undo:-Undo action (moved messages or keyword changes)
redo:-Redo action (moved messages or keyword changes)

Mailbox actions

SelectorArgumentAction
mailboxToggleTag:IMAP keywordToggle tag for messages in currently displayed mailbox (or search result)
mailboxSetTag:IMAP keywordSet tag for messages in currently displayed mailbox (or search result)
mailboxRemoveTag:IMAP keywordRemove tag for messages in currently displayed mailbox (or search result)
expungeDeletedMessages:*-Permanently delete any messages marked as \Deleted in the currently displayed mailbox (or search result)

* Experimental feature which can be used to make MailMate behave like a traditional IMAP email client. Currently this also requires enabling the following preference in the Terminal (to prevent MailMate from hiding \Deleted messages):

defaults write com.freron.MailMate MmShowDeletedMessages -bool YES

Composer

SelectorArgumentAction
saveDocument:-Save draft
showContextMenu:-Show context sensitive menu (can be used to show spelling alternatives in the composer)
sendAndArchiveParent:-Send message and then archive the replied message
sendAndMoveParentToMailbox:Mailbox UUIDSend message and then move the replied message to the given mailbox
insertString:stringInsert text in composer
insertFormatString:**format stringInsert text in composer using a format string

** Experimental feature added as an alternative to insertText:. Mainly to allow one to do something like "x" = ( "reply:", "insertFormatString:", "Hi ${from.name.first},\n\n");.