Hi, I'm Diane and I'm happy to help you today.
The only macros visible in the Run a script rule are specially formatted with the object name in the macro name - that is why the template macro is visible but the other macros are not. You cannot run these macros manually - you need to call them using a rule or another script.
The only macros that display in the macro list are the ones without the object in the name - the ones with only ().
Let me know how it goes, I'm here to help you further if needed.
-- Diane