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:
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).
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!
Se me ocurren varias aplicaciones donde voy a usar este sistema.
Felicidades y gracias!