<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">On 24 Mar 2017, at 23:34, Randall Meadows wrote:</p>

<p dir="auto"></p></div>
<div style="white-space:normal"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><p dir="auto">I want to run a script (bash/zsh [preferred] or AppleScript, et al.) whenever a new incoming message matches certain conditions I have defined in a rule on a mailbox.<br>
<br>
I see the Run Command action in the rules editor, but that pulls from the Bundles I've enabled in the Bundles prefpane, and none of them seem to be able to run a script as an action.  Do I have to create my own Bundle to do this, or is there something else I'm missing?</p>
</blockquote></div>
<div style="white-space:normal">

<p dir="auto">Yes, currently you have to create a bundle to do this. The “missing” feature is a GUI to actually do this since doing it manually is a bit complex and badly documented. It allows you to use any scripting language and you can control the input provided to the script and you can use the output of the script to tell MailMate to perform various tasks. I've recently sent a few example bundles to the list and this is a good starting point. The most important thing to remember is that every use of the <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">uuid</code> value must have a unique value. This can be generated using the <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">uuidgen</code> command in a Terminal window.</p>

<p dir="auto">-- <br>
Benny</p>
</div>
</div>
</body>
</html>