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

1141
Wuffers

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

4

2 ответа на вопрос

3
JRobert

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

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

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

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

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

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

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

Я мог бы просто `cd` в / System / Library / Sounds / Folder и затем запустить команду, верно? Wuffers 14 лет назад 0
Да, хотя вам все равно потребуется команда sudo, чтобы получить разрешение на запись в нее (при условии, что вы не root). JRobert 14 лет назад 0
0
stib

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

I don't think it's possible to forward to localhost. Thanks for the answer though! Wuffers 14 лет назад 0
как насчет пересылки на IP-адрес компьютера? Просто цепляюсь за соломинку здесь. stib 14 лет назад 0
You can't add forwarding on the computer you are forwarding from. You have to set it up on the computer that you are forwarding to. So it isn't possible. Thanks though! Wuffers 14 лет назад 0