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