Possible to add Aspect into Macro?

I am trying to keep the Aspect of the Cheetah up after being hit without having to hit any other keys. I tried “/cast [noaspect] Aspect of the Cheetah” and it didn’t cause a failure but it also isn’t working.

Is there a command that can be used to cast Aspect of the Cheetah only when it is not already up?


/cast !Aspect of the Cheetah

The ! tells the macro to cast if off, but ignore if on.