Mensaje del Centro de notificaciones a través de AppleScript / osascript: especifique un nombre e icono de la aplicación

5

Al enviar una notificación al Centro de notificaciones de OS X a través de osascript de AppleScript, como en:

osascript -e 'display notification "Finished that long running task." with title "Finally!"'

El Centro de notificaciones muestra "AppleScript Editor" como la fuente de la notificación:

¿Existe la posibilidad de especificar una fuente diferente (como en la aplicación) y un icono al enviar una notificación de esta manera?

    
pregunta qqilihq 30.09.2014 - 20:21

2 respuestas

8

No creo que sea posible con AppleScript, pero sí lo es con notificador de terminal :

-sender ID         The bundle identifier of the application that should be
shown as the sender, including its icon.
-appIcon URL       The URL of a image to display instead of the application
icon (Mavericks+ only)

Por ejemplo:

terminal-notifier -title title -message message -sender com.apple.TextEdit
    
respondido por el user495470 01.10.2014 - 03:55
0

Debes poder hacer

osascript -e 'tell app "System Events" to display notification "Finished that long running task." with title "Finally!"'

Puedes cambiar "System Events" a cualquier otro nombre de aplicación.

Parece que necesitas ser root para que muestre otros íconos que no sean Apple Script. P.ej. en una ventana de terminal:

sudo osascript -e 'tell app "System Events" to display notification "Finished that long running task." with title "Finally!"'
    
respondido por el Erk 30.07.2017 - 23:55

Lea otras preguntas en las etiquetas