Укажите стиль отображения для использования с утилитой командной строки growlnotify
Есть ли способ изменить стиль отображения, используемый с growlnotify
утилита командной строки? Я не хочу менять значение по умолчанию, только то, которое используется для этого экземпляра команды.
1 ответ
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
Параметры: (по порядку) имя типа уведомления, заголовок и описание.
После его запуска вы можете настроить параметры отображения для типов уведомлений в Системных настройках.