
¿Hay alguna forma de cambiar el estilo de visualización que se utiliza con la growlnotify
utilidad de línea de comando? No quiero cambiar el predeterminado, solo el que se usa para esa instancia del comando.
Respuesta1
man growlnotify
no permite una opción y growlnotify --help
tampoco menciona nada. Lo cual tiene sentido, porque el software emisor no controla el estilo,eres-- ¡a través de Preferencias del Sistema!
Pero la growlnotify
entrada allísolo tiene un único tipo de notificaciónCommand-Line Growl Notification
(y no, por ejemplo, un tipo de notificación por prioridad). Por lo tantono creo que sea posible.
Sin embargo, puede crear una aplicación/script AppleScript que utilice la API Growl para emitir diferentes tipos de notificaciones, según algún parámetro.Documentación de Growl sobre cómo acceder a través de AppleScript.
Aquí hay un script de muestra para 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" y "2" son los nombres de los tipos de notificación admitidos. Ejecute este script de esta manera:
osascript growlstyle.scpt 2 Hello\ World This\ is\ the\ text
Los parámetros son (en orden) nombre del tipo de notificación, título y descripción.
Después de ejecutarlo una vez, puede configurar los ajustes de visualización para los tipos de notificación en Preferencias del Sistema.