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, Subtitule
yMessage
. -
Da a la variable
Message
un 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.