Выполнить сценарий оболочки, когда появляется уведомление о рычании

Как выполнить сценарий оболочки всякий раз, когда отображается уведомление Growl? И сделайте это конкретным приложением. Например, запустите скрипт оболочки say "You have new mail" когда отображается уведомление GrowlMail?

2 ответа

Решение

Чтобы воспроизвести собственный звук в ответ на уведомление Growl:

  • Создайте звуковой файл и сделайте его доступным для системы:

    скажи -о YouHaveMail "У тебя есть почта"

    создает звуковой файл "YouHaveMail.aiff". Sudo скопируйте файл в /System/Library/Sounds/.

  • Настройте Growl для использования этого звука для конкретного приложения и уведомления:

    Панель настроек рычания | Приложения
    В списке приложений выберите ваше приложение.

    Настроить | Уведомления
    В раскрывающемся списке Уведомления выберите уведомление.
    В раскрывающемся списке "Воспроизвести звук:" выберите "YouHaveMail".

Я знаю, что вы можете пересылать уведомления о рычании на другие компьютеры. Возможно, вы могли бы перенаправить их в порт на localhost. Если у вас есть что-то, слушающее этот порт, оно может что-то делать каждый раз, когда уведомление направляется на этот порт. может быть..?

Другие вопросы по тегам