It isn’t currently possible to make the macro exactly as you would like.
Usually you can’t combine two spells that are on the GCD (Cat Form and Dash), but Dash and Prowl automatically shift you into Cat Form so I tried testing the following:
#showtooltip
/cast prowl
/cast dash
Unfortunately this only works if you are already in Cat Form. If you try using this macro while in not in Cat Form, you do not stay in Cat Form.
I tried adding some macro conditionals to get around the issue, but as far as I can tell the automatic shifting happens twice which toggles you into and then back out of Cat Form.
An alternative is to combine into a cast sequence macro and double tap your keybind. This will give enough time between casts to prevent the double automatic shifting issue:
#showtooltip
/castsequence reset=5 prowl, dash
Here are some of my favourite Guardian/Druid macros…
Will soothe an enemy or dispel a friendly depending on what you have as mouseover/target.
#showtooltip
/cast [@mouseover, help, exists] Remove Corruption
/cast [@target, harm, exists] Soothe
/cast [@target, help, exists][@player] Remove Corruption
Will cast combat ress if friendly mouseover or target is dead. Will cast Frenzied Regeneration in bear form or Regrowth out of bear form.
#showtooltip
/cast [@mouseover, dead, combat][@target, dead, combat] Rebirth
/castsequence [talent:2/2] reset=90 Renewal, Frenzied Regeneration, Frenzied Regeneration
/cast [stance:1] Frenzied Regeneration
/cast [nostance:1] Regrowth
Will cast taunt if in bear form and stealth if not in bear form
/cast [stance:1] Growl
/cast [nostance:1, nocombat] Prowl
Shapeshift Macro which switches between Travel Form, Cat Form and Bear Form depending on the situation.
#showtooltip
/cast [swimming,nostance:3][outdoors,nocombat,nostance:3] travel form
/cast [outdoors,combat,stance:1][indoors, stance:1] cat form
/cast bear form
Combines the affinity spell from Talent row 3 into one keybind
showtooltip
/cast [talent:3/1] Typhoon; [talent:3/2] Maim; [talent:3/3] Ursol’s Vortex
I also combine healing and dps spells that are not used in Form. I join together Regrowth & Starsurge, Lifebloom & Sunfire, Rejuvenation & Wrath, Swiftmend & Starfire using macros like this:
#showtooltip
/cast [@mouseover,exists,nodead][@target,exists,help] regrowth
/cast [@mouseover,exists,harm][@target,exists,harm] Starsurge
/cast [@player] regrowth