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

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

3
задан 07.11.2014, 11:28

1 ответ

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

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


Можно, однако, создать приложение AppleScript, которое использует Рычание API для издания различных типов уведомлений, на основе некоторого параметра. Документация рычания относительно того, как получить доступ к нему через 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

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

alt text

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

alt text

4
ответ дан 08.12.2019, 00:33

Теги

Похожие вопросы