1 votos

¿Cómo puede Gruñido desencadenar una secuencia de comandos de shell o AppleScript (NO viceversa!)

Cuando una Growl notificación obtiene emitido quiero desencadenar un AppleScript. Eché un vistazo a las "Acciones" en la Growl de las preferencias, y puede desencadenar cosas como un mensaje de correo electrónico o de texto-a-voz de la llamada, pero no un arbitraje de secuencia de comandos de shell o de AppleScript.

Alguna idea de cómo hacer esto? Hace un Growl plugin para esto existe? He buscado en la red, pero sólo se puede encontrar soluciones para el revés (es decir, la emisión de una notificación de una secuencia de comandos).

Muchas gracias de antemano!

1voto

Megachip Puntos 33

Gruñido 2.1 ¿de apoyo ScriptActions, pero no parece ser documentado en ninguna parte, pero un grupo de google hilo. A continuación se muestra un sencillo ejemplo de la rosca. Crear un archivo de secuencia de comandos con el contenido, lugar en ~/Library/Application Scripts/com.Growl.GrowlHelperApp, y, a continuación, establezca dentro Gruñido como se describe en el mismo hilo.

using terms from application "Growl"
    on perform action with notification
        ignoring case
            if notification's app name is "test growl" then
                activate me
                display dialog "goodbye" with icon 1
            end if
        end ignoring
    end perform action
end using terms from

0voto

Scott Saad Puntos 247

Actualmente no hay apoyo en el Growl para esta característica, pero de acuerdo a este Grupos de Google post:

Gruñido 2.1 va a traer una secuencia de Comandos de acción capaz de ejecutar cualquiera de las scripts de shell o AppleScripts. Este será un 10.8+ característica, aunque como Gruñido 2.0+ es de espacio aislado, y la herramienta que necesita para ejecutar arbitraria de usuario secuencias de comandos, mientras que bajo sandboxing es un 10.8+ característica.

Gruñido 2.1 todavía está en pruebas Alfa.

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