No hay dificultad alguna en los alias de tipo ON/OFF, solo pillarle el concepto y praticar un poco. El funcionamiento es muy sencillo.
Un alias que haga de interruptor, y luego 2 alias mas para hacer las 2 funciones de un interruptor (digamos el on y el off)
alias interruptor estado_on <-- Interruptor
alias estado_on "...; alias interruptor estado_off" <-- Acción ON
alias estado_off "...; alias interruptor estado_on" <-- Acción OFF
Tanto en acción ON como en OFF siempre tienes que poner al final una llamada al otro estado (lo que esta en cursiva en los alias de arriba) asegurando asi cuando vuelva a pulsar el boton del interruptor puede ejecutar la accion contraria.
Domiando esto ya se puede hasta crear alias con mas de 2 estado (antes ON/OFF, ahora con mas) y esto es cambiando en la parte cursiva de lo anterior con una llamada al siguiente estado.
alias interruptor estado1
alias estado1 "...; alias interruptor estado2"
alias estado2 "...; alias interruptor estado3"
alias estado3 "...; alias interruptor estado4"
alias estado4 "...; alias interruptor estado5"
...
alias estadoN "...; alias interruptor estado1"
Y con eso haces el script ciclico, que cuando llega al final vuelve al principio. Es bastante parecido a programar, en realidad es programar pero con menos posibilidades y menos funciones.