You have to hammer the macro every time, because that's the way macros have been designed. I don't think SE intend macros to be queued to repeat. I think you'll probably just have to accept that it probably will never happen.