Укажите стиль отображения для использования с утилитой командной строки growlnotify

Укажите стиль отображения для использования с утилитой командной строки growlnotify

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

решение1

man growlnotifyне допускает опцию и growlnotify --helpне упоминает ничего. Что имеет смысл, потому что программное обеспечение, выпускающее код, не контролирует стиль,ты-- через Системные настройки!

Но growlnotifyвход тудаимеет только один тип уведомленияCommand-Line Growl Notification(а не, например, один тип уведомления на приоритет). ПоэтомуЯ не думаю, что это возможно..


Однако вы можете создать приложение/скрипт AppleScript, который использует API Growl для выдачи различных типов уведомлений на основе некоторого параметра.Документация Growl о том, как получить к нему доступ через AppleScript.

Вот пример скрипта для AppleScript Editor:

on run argv
    tell application "GrowlHelperApp"
        set the allNotificationsList to ¬
            {"1", "2"}
        set the enabledNotificationsList to ¬
            {"1", "2"}
        register as application ¬
            "My Growl Notification App" all notifications allNotificationsList ¬
            default notifications enabledNotificationsList ¬
            icon of application "Script Editor"

        notify with name ¬
            (item 1 of argv) title ¬
            (item 2 of argv) description ¬
            (item 3 of argv) application name "My Growl Notification App"
    end tell
end run

"1" и "2" — это названия поддерживаемых типов уведомлений. Запустите этот скрипт следующим образом:

osascript growlstyle.scpt 2 Hello\ World This\ is\ the\ text

Параметры: (по порядку) имя типа уведомления, заголовок и описание.

альтернативный текст

После однократного запуска вы сможете настроить параметры отображения типов уведомлений в Системных настройках.

альтернативный текст

Связанный контент