Actually, the Trigger Macro by Name action works fine with Smart Groups, it is just, err, hard to set them.
Add a macro group, and then drag a macro Smart Group over the added macro group to replace it with the smart group and it should work fine.
I'll look at fixing the UI so you can select it appropriately.