<div class="markdown">
<p dir="auto">On 21 Jan 2014, at 22:27, Kee Hinckley wrote:</p>

<blockquote>
<p dir="auto">Short of the addition of the ability to launch a piece of AppleScript or a Bundle with the current selection, I can't think of any way to do this. But I wanted to put it out there as a suggestion. (Is it possible to do either of those things?)</p>
</blockquote>

<p dir="auto">Initial reaction was no. Then perhaps. Then probably. Then yes, except for a bug in the code handling notifications.</p>

<p dir="auto">You could add a rule to the destination mailbox running a bundle command which looks something like this:</p>

<pre><code>{
    name    = 'Notify';
    input   = 'formatted';
    formatString = "${#body-part-id}\n";
    output  = 'actions';
    executionMode = multipleMessages;
    script  = '#!/bin/bash
count=`wc -l | tr -d " "`
if [ "$count" -gt "5" ]
then
    printf "{ actions = ( { type = notify; formatString = \\\"Moving ${count} messages from \\${from.name}\\\"; }, { type = playSound; path = \'Basso.aiff\'; } ); }"
fi
';
    uuid = '4BCAA993-94F6-4F14-B90A-E9DA5A854CBD';
}
</code></pre>

<p dir="auto">The script is inlined which makes it a bit ugly (a lot of escaping), but the logic is simple. If there is more than 5 lines in the input (1 message per line) then tell MailMate to show a notification and play a sound. The sound works now, but I don't think the notification works properly before the next update of MailMate is out. The <code>formatString</code> for the notification is based on the first message in the set.</p>

<p dir="auto">Of course, this is going to be shown independently of your action. Any large number of messages moved to the mailbox is going to trigger it.</p>

<p dir="auto">(And there is a general issue with notifications on Mavericks when Growl is not installed I believe.)</p>

<p dir="auto">-- <br>
Benny</p>

</div>