Forget about bartender and just load Macaroon. Create the macros on the buttons themselves.
Code:
#showtooltip
/cast [target=mouseover,exists,nodead,noharm][exists,nodead,noharm][target=player] SpellName
This is the second best way to handle this next to using the in-game macro system as previously stated.