OS X 10.8 Mountain Lion: muestra Alertas en el Centro de Notificaciones desde la línea de comandos o

OS X 10.8 Mountain Lion: muestra Alertas en el Centro de Notificaciones desde la línea de comandos o Applescripts

Integrar Automator con el Centro de Notificaciones es relativamente sencillo gracias a una Acción creada por un usuario que permite integrar los resultados de las acciones de los flujos de trabajo en el Centor de Notificaciones de OS X 10.8 Mountain Lion, pero ¿Y las notificaciones desde la línea de comandos o Applescripts?

Para empezar, tienes que instalar la Acción de Automator y luego seguir estos pasos:

  1. Crear un nuevo flujo de trabajo con solo la acción de Notificación
  2. En la parte inferior de la ventana, la que corresponde a las variables, hay que crear tres de ellas con los nombres Title, Subtitule y Message.
  3. Da a la variable Message un valor por defecto como «Notificación enviada». Deja los valores por defecto de las otras dos en blanco.
  4. Arrastra cada variable a los correspondientes campos en la acción de Notificación
  5. Guarda el flujo de trabajo como Display Notification.wflow. Un buen sitio para hacerlo es en ~/Library/Workflows (crea la carpeta si es necesario)

Ahora podrás crear notificaciones desde la línea de comandos usando la siguiente orden:

automator -D title=’Title text’ -D subtitle=’Subtitle text’ -D message=’Message text’ ~/Library/Workflows/’Display Notification.wflow’

Para mostrar notificaciones desde Applescript, añade este texto a tu Applescript y llámalo usando:

notify(«Notification title», «Notification subtitle», «Notification message»)
if title as text is not «» then set title to » -D title=» & quoted form of (title as text)

if subtitle as text is not «» then set subtitle to » -D subtitle=» & quoted form of (subtitle as text)

if message as text is not «» then set message to » -D message=» & quoted form of (message as text)

do shell script «automator» & title & subtitle & message & » ~/Library/Workflows/Display Notification.wflow»

end notify

Para la línea de comandos tienes otra opción: Terminal-Notifier que tendrás que compilar antes de usarlo.