Il n'y a aucun moyen auquel je puisse penser d'utiliser AppleScript pour filtrer les messages directement, mais je suppose que vous pourriez passer par le chemin laid de rediriger "Tous les messages" vers un AppleScript et ensuite les gérer de là vers Mail.app.
\==== Mise à jour:
Pour vous donner une meilleure idée de ce dont je parle, vous devrez créer une nouvelle règle avec la condition "Tous les messages" et exécuter un Applescript. Par exemple, pour vérifier le sujet, vous voudrez quelque chose de similaire à ceci:
using terms from application "Mail"
on perform mail action with messages theMessages for rule theRule
tell application "Mail"
repeat with eachMessage in theMessages
set theSubject to subject of eachMessage
if theSubject contains "test" then
-- faire quelque chose ici, comme déplacer le message vers un dossier
end if
end repeat
end tell
end perform mail action with messages
end using terms from
Notez que bien sûr vous pourriez facilement utiliser une déclaration do shell script
ici pour utiliser n'importe quel outil de ligne de commande que vous voulez pour comparer le sujet avec une expression régulière, comme if (do shell script "*votre expression régulière qui renvoie 'true' si elle correspond*") est vrai ...
et ainsi de suite.