Tengo un puñado de eventos que quiero ingresar en Calendar. Dado que tengo muchos eventos, me gustaría copiar/pegar en un archivo e importar el archivo, en lugar de ingresarlos manualmente. ¿Alguien sabe el formato para un evento determinado?
Encontré esto en un archivo .ics:
BEGIN:VEVENT
SUMMARY:Girls U14 Div 1A- Newton G Panthers VS Arlington GU14 A Team
UID:5248
DESCRIPTION;ENCODING=QUOTED-PRINTABLE: There is a game at Valeo Main - Valeo Main
LOCATION:Valeo Main - Valeo Main
DTSTART;TZID=/US/Eastern:20131109T100000
DTEND;TZID=/US/Eastern:20131109T113000
URL:http://www.bays.org/iCal/iCal.php?2339
END:VEVENT
Parece bastante sencillo, aunque no sé qué usar para un UID.
gracias bruce
La especificación de iCalendar describe lo que se requiere en un archivo .ics. En resumen, un archivo .ics simple se ve así:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:19970610T172345Z-AF23B2@example.com
DTSTAMP:19970610T172345Z
DTSTART:19970714T170000Z
DTEND:19970715T040000Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR
El UID es un identificador único. Se utiliza principalmente para secuenciar varias solicitudes de iCalendar. La especificación de iCalendar brinda orientación sobre cómo crearlo:
Un buen método para asegurar la unicidad es poner el nombre de dominio o una dirección IP literal de dominio del host en el que se creó el identificador en el lado derecho de una "@", y en el lado izquierdo, poner una combinación de la fecha del calendario actual y la hora del día (es decir, formateada como un valor de FECHA-HORA) junto con algún otro identificador actualmente único (quizás secuencial) disponible en el sistema (por ejemplo, un número de identificación de proceso). El uso de un valor FECHA-HORA en el lado izquierdo y un nombre de dominio o literal de dominio en el lado derecho permite garantizar la unicidad ya que dos hosts no deben usar el mismo nombre de dominio o dirección IP al mismo tiempo. Aunque otros algoritmos funcionarán,
La mayoría de las aplicaciones de calendario son bastante indulgentes con los archivos .ics mal formados. Si sus eventos son bastante simples (sin recurrencia, sin invitaciones, etc.), probablemente no sea demasiado difícil combinar un AppleScript (o cualquier lenguaje de secuencias de comandos que prefiera) para crearlos para usted. Aquí hay un AppleScript de StackOverflow .
Hace unos años escribí una explicación rápida de cómo construir un generador de calendario ics usando MySQL y PHP. Puede que le resulte útil.
kevin grabher
bruce
kevin grabher
bruce
kevin grabher
bruce