2 votos

Aparece un engranaje de giro cuando ejecuto este flujo de trabajo, ¿por qué?

Estoy ejecutando el siguiente script (llamado Restart AppleTV ) usando un autómata :

on run {input, parameters}

  do shell script "sudo killall coreaudiod" with administrator privileges

  return input
end run

Sin embargo, tengo lo siguiente en la barra de estado:

enter image description here

El código terminal funciona, pero el equipo nunca desaparece a menos que haga clic manualmente en el x ¿Cómo puedo deshacerme de esto automáticamente o evitar que aparezca en primer lugar?

--Nota : Esto sólo ocurre cuando lo ejecuto haciendo doble clic en el archivo .app exportado, pero no cuando ejecuto el código a través de automator.

6voto

adayzdone Puntos 1258

Inténtalo:

on run {input, parameters}
    set myPassword to "My Password"

    ignoring application responses
        do shell script "sudo killall coreaudiod" password myPassword with administrator privileges
    end ignoring
end run

O

on run {input, parameters}
    set myPassword to "My Password"

    ignoring application responses
        do shell script "sudo killall coreaudiod &>/dev/null &" password myPassword with administrator privileges
    end ignoring
end run

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X