I've been using the following macro:
/target [nogroup] pettarget
/cast [target=pettarget, exists] Kill Command
/cast [nocombat] Arcane Shot(Rank 1)
/stopcasting [nocombat]
/cast [nomod:alt, combat] Steady Shot;
/cast [mod:alt] Intimidation
I've encountered a strange bug with this. If I click the button too quickly and cast two steadies together without allowing an autoshot to fire, it will begin to /stopcast after every steady shot. So I am stuck firing steadies only, and autoshot never fires. The odd thing is, I break out of this by getting a critical hit with one of the steadies, triggering Kill Command. After that, autoshot will fire, I won't /stopcast, and the macro functions as intended.
I don't know if this is relelvant, but I only noticed this bug after installing Trinity Bars. I'd put the macro together very soon before, though, so it's possible I hadn't triggered the bug before installing the mod.
Any thoughts as to what could be wrong, and how I can fix it?