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:
- Crear un nuevo flujo de trabajo con solo la acción de Notificación
-
En la parte inferior de la ventana, la que corresponde a las variables, hay que crear tres de ellas con los nombres
Title, SubtituleyMessage. -
Da a la variable
Messageun valor por defecto como «Notificación enviada». Deja los valores por defecto de las otras dos en blanco. - Arrastra cada variable a los correspondientes campos en la acción de Notificación
- 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:
Para mostrar notificaciones desde Applescript, añade este texto a tu Applescript y llámalo usando:
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.