Executa um script de shell quando a notificação de growl é mostrada

4

Como você executa um script de shell sempre que uma notificação Growl é mostrada? E torná-lo específico da aplicação. Por exemplo, execute o script de shell say "You have new mail" sempre que uma notificação de growlMail for mostrada?

    
por Wuffers 29.04.2010 / 04:18

2 respostas

3

Para reproduzir um som personalizado em resposta a uma notificação de Growl:

  • Crie um arquivo de som e disponibilize-o para o sistema:

    say -o YouHaveMail "You have Mail"

    cria o arquivo de som "YouHaveMail.aiff". Sudo cp o arquivo para / System / Library / Sounds /.

  • Configure o Growl para usar esse som para o aplicativo e a notificação específicos:

    Painel de preferências do Growl | Aplicativos
    Na lista de aplicativos, selecione seu aplicativo.

    Configurar | Notificações
    Na lista suspensa Notificações:, selecione uma notificação.
    No menu suspenso Reproduzir som, selecione YouHaveMail.

por 02.05.2010 / 17:45
0

Eu sei que você pode encaminhar notificações de grunhidos para outros computadores. Talvez você possa encaminhá-los para uma porta no host local. Se você tivesse algo escutando aquela porta, poderia fazer algo toda vez que a notificação fosse encaminhada naquela porta. talvez ..?

    
por 29.04.2010 / 14:42