A lot of people swear by Clique or Healbot, which let you bind heals to certain clicks (left click, right click, ctrl + click, etc).
Personally, I have always just used macros with [target=mouseover] and bound them to keys. For example:
#showtooltip Riptide
/cast [target=mouseover, help...