Alarmas en los cumpleaños de iCal.

Publicado el 2008/01/05 en Mac, Scripts - Comentarios: 10 comentarios »

Una de las ventajas que tiene el iCal de Mac es que puede crearnos un calendario con los cumpleaños que tenemos colocados en nuestra libreta de direcciones. Por el contrario, una de las pegas, es que crea eventos a los que no se les pueden colocar alarmas.

He creado un sencillo script en AppleScritpt que nos permitirá colocar alarmas en estos eventos.

image

Hay dos alarmas que se crean, una en forma de mensaje, otra envía un correo electrónico al dueño del ordenador (al contacto marcado como YO en la agenda). Si alguna se quiere quitar no hay más borrar la línea o simplemente comentarla, por dos guiones (–) delante de ella.

Este script habría que ejecutarlo cada vez que metemos un cumpleaños nuevo en la agenda. Coloco las dos líneas de “delete…” porque al ejecutarlo repetidas veces nos duplicaría (triplicaría, etc…) las alarmas…

Se puede ejecutar directamente desde el Editor de Scripts, pero se tiene que activar primero en las preferencias de iCal que muestre los cumpleaños, y claro está… tener en la agenda contactos con cumpleaños.

Descargarlo: iCal_urtebetzeak.scpt

10 Comentarios en “Alarmas en los cumpleaños de iCal.”

  1. Jon Ander dijo el:

    está que lo flipas!!

    eskerrik asko

  2. ZeuS dijo el:

    Es genial!
    Sabes si habría alguna forma de configurar las alarmas con menos tiempo de antelación?

    Muchas gracias por el Scpt!

  3. rafa espada dijo el:

    Cambiar el tiempo? sencillo. Edita el script con el Editor de Scripts y modifica el número de Trigger Interval.

    Debe ser negativo (tiempo antes) y es en minutos. Vamos… -2880 son dos días antes… -1440 es el día anterior… y 0 es el mismo día.

  4. rafa espada dijo el:

    Yo tengo puestas dos alarmas… una dos días antes (por si hay que comprar regalo) y otra el mismo día.

    He puesto como se hace para que te avise por email… por eso lo utilizaba antes… ahora con los avisos en pantalla es suficiente para mí.

  5. Francisco dijo el:

    Sr. Rafa, si no es mucha molestia, me podria enseñar como se modifica el script para que envie un mail pero a otra personal de la agenda, que no sea el marcdo como YO.

    Gracias

  6. Koldo dijo el:

    Gracias, sigo el blog desde hace poco, pero me tienes enganchado.
    Enhorabuena por tu trabajo.
    Un saludo!

  7. Maine dijo el:

    Hola Rafa, muchas gracias por la publicación. Sabes… tengo un problema por que no puedo bajar tu script, al darle click al link me abre una ventana con cosas que no se entienden, otra de las cosas que intenté fue copiarlo de la imagen que pusiste pero no distingo bien unas letras o números por lo que la instrucción no me funciona, le modifico cosas (mal por que no sé de scripts) y cuando ya mas o menos se ejecuta me aparece un mensaje que dice: “iCal ha detectado un error: NSReceiverEvaluationScriptError: 4″. Podrías ayudarme con esto?

  8. Ignasi dijo el:

    ¡Gracias por el script! va genial

  9. EVELYN dijo el:

    HOLA RAFA, HE HECHO TODO LO Q DICES PERO NO FUNCIONA DESDE EL MISMO SCRIP, CUANDO TRATO DE EJECUTARLO, DA ERRROR. Y SALE ESTO:

    tell application “iCal”
    get every event of calendar “birthdays”
    –> error number -1728 from calendar “birthdays”
    Resultado:
    error “iCal ha detectado un error: No puede obtenerse calendar \”birthdays\”.” number -1728 from calendar “birthdays”

    RAFA UNA COSA MAS, COMO HAGO PARA ACTIVARLO DESDE PREFERENCIAS DE ICAL, COMO ES ESO?

  10. EVELYN dijo el:

    gracias rafa ya lo logre, esta genial, chau

Déjame un comentario