Come può Growl attivare uno script di shell o AppleScript (NON viceversa!)

1

Quando viene rilasciata una notifica Growl , voglio attivare un AppleScript. Ho dato un'occhiata alle "Azioni" nelle preferenze Growl e puoi attivare cose come un'email o una chiamata da testo a voce, ma non uno script di shell arbitrario o AppleScript.

Qualche idea su come farlo? Esiste un plug-in di Growl per questo? Ho cercato la rete per questo, ma ho potuto trovare solo soluzioni per il contrario (ad esempio, emettere una notifica da uno script).

Molte grazie in anticipo!

    
posta halloleo 05.02.2013 - 04:24
fonte

2 risposte

1

Growl 2.1 supporta ScriptActions, ma non sembra essere documentato da nessuna parte tranne una discussione su google group . Di seguito è riportato un semplice esempio dalla discussione. Crei un file di script con il contenuto, posizionalo in ~/Library/Application Scripts/com.Growl.GrowlHelperApp , quindi impostalo all'interno di Growl come descritto nella stessa discussione.

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
    
risposta data 23.09.2014 - 02:52
fonte
0

Al momento non esiste alcun supporto in Growl per questa funzione, ma in base a questo post di Google Gruppi :

Growl 2.1 will be bringing a Script action capable of running either shell scripts or AppleScripts. This will be a 10.8+ feature though as Growl 2.0+ is sandboxed, and the tool we need to run arbitrary user scripts while under sandboxing is a 10.8+ feature.

Growl 2.1 è ancora in test Alpha.

    
risposta data 05.02.2013 - 05:06
fonte

Leggi altre domande sui tag