Enviar notificaciones remotas a otro Mac con Applescript y Growl

growl-400.jpgPepe nos pregunta: “Hola: tengo varios Macs en casa, algunos de ellos hacen tareas críticas de conversión de archivos y otras cosas basadas en varios Applescripts. Como los ordenadores están en sitios diferentes, estoy harto de tener que levantarme a ver si el Applescript ha terminado para poder recuperar los datos a través de la red o estar mirando todo el rato con Compartir Pantalla. ¿No hay alguna forma de que me avise de que han terminado?. Muchas gracias por adelantado.

En el laboratorio hemos hecho varias pruebas con Applescript, y en algunos casos, la cosa se ha complicado bastante, así que vamos a aprovechar el excelente sistema de notificaciones de Growl para añadir un snippet de texto a tu Applescript y así poder avisar que ese Applescript ha terminado.

Primero necesitas instalar Growl, en excelente sistema de notificaciones, en tu Mac. Solo en tu Mac, no hace falta que lo instales en la máquina que emitirá la notificación.

A continuación, a tus Applescript, al final, debes añadir los siguientes comandos:

tell application “GrowlHelperApp” of machine “eppc://nombre_de_la_maquina_que_recibira_las_notificaciones.local”

register as application “myapp” all notifications {“message”} default notifications {“message”}

notify with name “message” title “Aviso de Mi Applescript” description “He terminado, puedes recoger los resultados” application name “myapp”

end tell

Este pequeño Applescript conecta el ordenador remoto con la aplicación GrowlHelperApp y envía una notificación que recibirás en tu Mac. Es posible que al ejecutarlo por primera vez te pida el nombre de usuario y la contraseña del Mac de destino, así que debes estar atento. Si guardas la contraseña en el llavero, no te lo pedirá nunca más, aunque es posible utilizar el formato eppc://nombre_de_usuario:contraseña@nombre_maquina.local aunque es poco seguro dejar una contraseña en un Applescript sopena que lo conviertas en una aplicación que no pueda ser “olisqueada” por un tercero. Es posible que tengas que Activar en Compartir, en Preferencias del Sistema, los “Eventos Apple Remotos” aunque en el laboratorio no ha hecho falta (pero por si no te funciona, actívalo y vuelve a comprobar).

0 0 votos
Article Rating
Subscribe
Notify of
2 Comments
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
Anónimo
Anónimo
13 years ago

No solo lo coloco al final de script, sino que como tiene pasos, puedo colocarlo al final de cada paso para que me informe como se van completando cada uno de ellos.

Muchísimas gracias, me habéis facilitado muchísimo la vida. faq-mac powa!

Gus
Gus
13 years ago

Se me ocurren varias aplicaciones donde voy a usar este sistema.
Felicidades y gracias!

2
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x