3

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

1 ответ1

4

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

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


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

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .