Calendario: cambia la hora de notificación para los eventos de todo el día

Cuando creas un evento en Calendario, dispones de la opción de marcar ese evento para que tu Mac te notifique previamente el mismo. Sin embargo, cuando se trata de un evento para todo el día, no hay una forma sencilla de cambiar la hora del día en la que recibirás esa notificación.

Sin embargo, es factible realizar esa modificación cambiando un parámetro directamente en un archivo de configuración, de forma que podrás decidir a que hora del día se reciban las notificaciones para los eventos de día completo.

Para acceder a este archivo de configuración, debes dirigirte a la carpeta Calendars en tu librería de usuario. Dentro de esa carpeta, muy poblada, encontrarás muchas carpetas con una serie de números y letras. Ordénalas por fecha y abre la más reciente para abrir la carpeta ServerDefaultAlarms y allí editar un archivo que se llama EventAllDayAlarms.icsalarm con un editor de texto puro como Textwrangler.

Dentro de ese archivo te encontrarás un montón de líneas de texto, y entre ellas, una que dice:

 

TRIGGER:-PT15H
 
Esa es la línea a modificar que te está indicando que te va a avisar 15 horas antes de ese evento para todo el día, medidio desde la medianoche del día del calendario. Denotar el símbolo negativo del dato asociado a TRIGGER que es el que indica que se ha de notificar «antes» en horas.
 
Así, si por ejemplo, quieres que se te notifique en el mismo día a las 7 de la mañana, debes modificar la línea para que muestre:
 
TRIGGER:PT7H
 
O si quieres especificar un tiempo determinado del día anterior, solo has de usar el mismo valor negativo pero especificando el número de horas hacia atrás en el tiempo con respecto a la medianoche del evento para el día completo. Así, -4PT4H te avisará a las 8 de la tarde del día anterior.
 
Vía (con otros trucos) CoM
 

 

8 Comments

  1. erretxea

    Empezamos mal… No tengo esa carpeta dentro de la carpeta ‘Calendars’ de mi librería de usuario.

  2. Itnas

    Igual estoy confundido. En Mountain Lion si añades un evento a Calendario, SÍ puedes establecer el/los aviso/s que te convengan en el/los día/s y la/s hora/s que desees… o no me entero con lo de «Cuando creas un evento en Calendario, dispones de la opción de marcar ese evento para que tu Mac te notifique previamente el mismo. Sin embargo, cuando se trata de un evento para todo el día, no hay una forma sencilla de cambiar la hora del día en la que recibirás esa notificación».
    Por otro lado, en mi caso, si rebusco donde dices, me da «TRIGGER;VALUE=DATE-TIME:19760401T005545Z»
    Así que… !?

  3. Itnas

    En efecto:
    /Users/XXXXX/Library/Calendars/18D0D49A-0F67-433C-8F16-FDFFACD6F75A.caldav/ServerDefaultAlarms/EventAllDayAlarms.icsalarm

    Y lo único muestra Textwrangler es (y espero no dar más información que la que debiera dar):

    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//Apple Inc.//Mac OS X 10.8.1//EN
    CALSCALE:GREGORIAN
    BEGIN:VALARM
    X-WR-ALARMUID:B151D873-EE62-4357-981B-B30F495BA197
    UID:B151D873-EE62-4357-981B-B30F495BA197
    TRIGGER;VALUE=DATE-TIME:19760401T005545Z
    ACTION:NONE
    END:VALARM
    END:VCALENDAR

    Saludos

  4. Carlos Burges Ruiz de Gopegui Post author

    No, no das más información de la que deberías dar.

    Yo diría que algo ha manipulado ese dato, porque creo entender:

    1976 04 01 T 005545 Z

    Es decir, una fecha (4 de enero de 1976) y un tiempo (Posiblemente en segundos). Yo modificaría a pelo esos datos con los del artículo (o con las variaciones que te interesen del mismo).

  5. Itnas

    Gracias. Visto lo visto quizá ya no tenga tanta necesidad de enredar para el uso que le daría. Gracias en todo caso.
    …¡ah!, y lo de la fecha…, normal, es que uso mac y calendario desde que existen (siguen risas)