Cómo ejecutar un evento automáticamente cada cierto tiempo, con iCal y Automator (Tutorial)
- Bajo la categoría: OSX
- Fecha: Nov 7,2007
Recientemente nuestro lector Lio nos ha preguntado si existe la posibilidad de ejecutar un evento creado con Automator cada cierto tiempo, y automáticamente. Y sí, sí que se puede.
Para quien no lo sepa, Automator es una fácil aplicación que se incluye desde Mac OS X Tiger, que sirve para ejecutar funciones de aplicaciones sin necesidad de programar ningún código.
Sigue leyendo para leer el tutorial entero.
Lo primero que debemos hacer es crear el flujo de Automator que queramos. Para quien no sepa hacerlo, al abrir Automator (lo podéis encontrar en la carpeta de Aplicaciones) nos sale una ventana con dos menús a la izquierda. Uno de librería, donde aparecen todas las aplicaciones con las cuales se pueden ejecutar scripts, y a su derecha uno de Funciones, donde aparecen todos los scripts posibles para la aplicación seleccionada. En nuestro caso vamos a lanzar una notificación de Growl, pero también se pueden hacer funcionar muchas otras, como, por ejemplo, mandar un Email.

Como véis, clickando en la aplicación que queremos, y luego arrastrandola función al cuadro de la derecha, se crea una ventana para configurarla. Los pasos a modificar ya dependen de la función que estemos ejecutando.
Una vez hecho el flujo de trabajo, clickamos en Archivo>Guardar como módulo, ya que no hay que guardarlo como un flujo de trabajo cualquiera. Se nos abre un cuadro de diálogo en el que escribiremos el nombre del módulo, y en el campo Módulo Para elegiremos Alarma de iCal. Clickamos en Guardar.
Hecho ésto, cerramos Automator si no queremos continuar usándolo; luego, abrimos iCal.
En el día de hoy y la hora actual veremos un nuevo evento, que se ha añadido automáticamente, con el nombre de módulo que hemos elegido antes. Hacemos click en él, y a la derecha de la ventana de iCal nos aparecen las configuraciones del evento.
En las horas de inicio y fin ponemos las que queramos que sean cuando el evento se ejecute (se autoejecuta aunque tengamos iCal cerrado). En Repetir, seleccionamos el tiempo en que deseemos que se repita el evento. Y ya está. Simplemente deseleccionamos el evento de iCal, clickando en cualquier otra parte de la ventana del calendario, por lo que el programa lo entiende como que ya hemos modificado y guarda los cambios en la alarma. Esperamos a la hora que hemos programado y comprobamos que se ejecute correctamente. (Os recomiendo que lo probéis poniendo el tiempo en un minuto después del que estéis, o por ahí, para asegurarnos de que sale bien).
Si os fijáis, nosotros hemos configurado que se repita el día 7 de cada mes a las 22:33, pero se puede seleccionar a cada hora, día, semana, o año.
Sólo nos queda comprobar el evento:

Antes de que se ejecute la acción, podréis comprobar que se está inciando si aparece una frase de inicialización de la función arriba, en la barra de menús de Mac.
No os olvidéis de, si tenéis alguna duda o fallo al realizar el tutorial, comentar.













15 contestaciones for "Cómo ejecutar un evento automáticamente cada cierto tiempo, con iCal y Automator (Tutorial)"
hecho!
Muchas gracias,!, por la rapidez, y la dedicación.
Logré hacer el flujo de trabajo con el ical, pero lo que yo quiero hacer, es programar el envío de un mail, para determinada fecha, y no lo pude lograr. No parece haber en automator una funcion dedicada a esto. Sigas Asi! saludos
Lio, en el paso donde eliges el programa y la función, dale a Mail, y a la función Nuevo Mensaje de Correo. Pones los datos de correo tal cual quieras, y haces todos los pasos de Guardar como módulo como pone en el tutorial. Abres iCal y al salirte el evento, lo arrastras a la fecha que quieras, le configuras la hora, le das a que no se repita nunca y ya está, evento programado
Ok, vamos avanzando. Logre hacerlo, pero con las siguiente salvedades:
1- Para que automator ejecute la accion, el programa Mail debe estar abierto.
2- El e-mail no se envia automaticamente, sino que lo deja todo listo, para apretar enviar.
Es bastante cercano a lo que necesito, pero aun no me convence del todo. Muchas gracias por la ayuda.
Pues para lo de abrir Mail.. puedes añadirle, antes de la función de Enviar el E-Mail (en Automator) una función que abra el archivo (programa) Mail. Lo encontrarás en el menú de programa Finder, o si no abres una ventana de Finder, te vas a Aplicaciones, y coges y arrastras el icono de Mail hasta la ventana de Automator. Para lo de enviar el mail automáticamente a lo mejor no se puede hacer nada, ya que lo hará para evitar el correo masivo o spam.
Estimado: He solucionado lo de enviar el mail. No había notado que en existe un flujo de trabajo llamado enviar correo saliente. Simplemente lo arrastras debajo del primer flujo (crear nuevo mensaje), y automáticamente lo envía luego de crearlo.
Ahora voy a probar lo que me dices para abrir primero la aplicación.
saludos
Lio, te ha funcionado? Yo es que lo he probado y creo que hace todo correctamente, sólo que tengo mal configurada la cuenta POP en Mail y, al realizarse la función de enviar mensajes salientes, me da error de envío (siempre me pasa, no es cosa de Automator), por lo que creo que debe ir bien.
Si tienes algún problema no dudes en comentarlo
Alberto, la verdad, luego de varios intentos, abandone, porque no logro que los envie. Me quedan en bandeja de salida, y se van acumulando los mails pero no los envia. Solamente lo ejecuta correctamente, cuando le doy ejecutar desde automator. Muchas gracias por la ayuda, y si vuevo a intentarlo con exito, lo comentare. saludos
PD: estoy esperando ansioso ese tutorial para actualizar a la ver. 1.1.2 para los ipod touch que fueron jailbreakeados (si existe esa palabra)
Lio, siento no poder haberlo conseguido yo, tampoco. Pero bueno, algo es algo.
Por cierto, ya tienes el tutorial
[...] cualquier usuario medio. Podemos encontrar algo más de información sobre esta característica en este howto y aprovecharla para cosas como complementar nuestro proceso de copias de seguridad de Time Machine [...]
Cada día me gusta más Automator, es una herramienta estupenda de la que no se habla mucho en el mundo Mac, pero que esconde un gran potencial.
He seguido el tutorial y he podido configurar mi flujo de trabaj con iCal sin ningún problema. Gracias.
Por cierto, revisa los enlaces a las imágenes .png, pues no se cargaron.
Gracias Adfer. Sentimos lo de las imágenes, pues estaban en nuestro antiguo host, que acaba de expirar.
¡Un saludo!
Muchísimas gracias! Lástima lo de las imágenes, pero igualmente se entiende muy bien.
Una pregunta… tengo un iMac y un MacBook, y a veces trabajo en uno y a veces en otro, habría alguna manera de poder sincronizar el iCal de ambos? o por lo menos poder exportar los eventos de uno al otro? Y en el caso de poder exportarlos se puede hacer la exportación de muchos a la vez?
Gracias!
Siento lo de las imágenes, hace tiempo hicimos un cambio de server y se perdieron todas al caducar el server anterior.
Con respecto a tu pregunta, prueba con la opción “Exportar” en el menú Archivo, en iCal. Después, copias ese archivo exportado a tu otro mac donde lo quieras importar, y le das Archivo>Importar, y seleccionas ese archivo.
Espero que eso sirva
esta guay el tutorial
Deja un comentario, anda!