Not sure if you know this or not, the thread seemed to get into other areas fast.
Macro:
line 1: Target Teammate #x
line 2: select shortcut bar 07
line 3 : run shortcut 14
line 4 : Select Shortcut Bar 06
If starting off in action bar 6 will target the teammate, run the heal action at location 14 of action Bar 7,
and return you to action bar 6 where you started.
I realize you want more where the macro could be put on any action bar and return you to that action bar -- and i would like that too but what you want is doable.
As to all the other points, the macro system is very good as is and does a rather good job of avoiding becoming an ingame botting system.
Macro:
line 1: Target Teammate #x
line 2: select shortcut bar 07
line 3 : run shortcut 14
line 4 : Select Shortcut Bar 06
If starting off in action bar 6 will target the teammate, run the heal action at location 14 of action Bar 7,
and return you to action bar 6 where you started.
I realize you want more where the macro could be put on any action bar and return you to that action bar -- and i would like that too but what you want is doable.
As to all the other points, the macro system is very good as is and does a rather good job of avoiding becoming an ingame botting system.