Non c'è modo che io possa pensare di usare AppleScript per filtrare i messaggi direttamente, ma suppongo che potresti passare alla brutta strada di reindirizzamento di "Tutti i messaggi" a un AppleScript e poi gestirli da lì a Mail.app.
==== Aggiornamento:
Per avere un'idea più chiara di ciò di cui sto parlando, dovrai creare una nuova regola con la condizione "Tutti i messaggi" ed eseguire un Applescript. Ad esempio per verificare l'argomento, ti verrà chiesto qualcosa di simile a questo:
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
-- do something here, like move message to a folder
end if
end repeat
end tell
end perform mail action with messages
end using terms from
Si noti che è possibile utilizzare facilmente un'istruzione do shell script
qui per utilizzare qualsiasi strumento della riga di comando che si desidera confrontare l'oggetto con un'espressione regolare, ad esempio if (do shell script "*your regexp that returns 'true' if matched*" ) is true …
e così via.