El Especificación del iCalendar describe lo que se requiere en un archivo .ics. En resumen, un simple archivo .ics 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 usa principalmente para secuenciar múltiples solicitudes de iCalendar. La especificación del iCalendar da una guía de cómo crearlo:
Un buen método para asegurar la unicidad es poner el nombre de dominio o un dirección IP literal del dominio del host en el que el identificador fue creado en el lado derecho de una "@", y en el lado izquierdo, Poner una combinación de la fecha y la hora actual del calendario (es decir, formateado como un valor de FECHA-HORA) junto con algunos otros valores actuales identificador único (tal vez secuencial) disponible en el sistema (para ejemplo, un número de identificación de proceso). Usando un valor de FECHA-HORA en el a la izquierda y un nombre de dominio o literal de dominio a la derecha hace posible garantizar la singularidad, ya que no hay dos anfitriones debería estar usando el mismo nombre de dominio o dirección IP al mismo tiempo. Aunque otros algoritmos funcionarán, se RECOMIENDA que el derecha contienen algún identificador de dominio (cualquiera de los dos del host sí mismo o de otra manera) de tal manera que el generador del identificador del mensaje puede garantizar la singularidad del lado izquierdo dentro del ámbito de ese dominio.
La mayoría de las aplicaciones de calendario son bastante indulgentes con los archivos .ics malformados. Si tus eventos son bastante simples (sin recurrencia, sin invitaciones, etc.), probablemente no sea muy difícil armar un AppleScript (o cualquier lenguaje de programación que prefieras) para crearlos por ti. Aquí tienes un AppleScript para ello de StackOverflow .
0 votos
¿Qué formato o aplicación tiene actualmente "un puñado de eventos"?
1 votos
Los "eventos" no tienen ningún formato en particular. Recibo un correo electrónico con horas y fechas (a veces varias fechas) y lugares para diferentes eventos, y sería conveniente incluir la información esencial en un archivo .ics (si supiera el formato) e importarlo a Calendar. Gracias por tu interés.
0 votos
¿Quieres enviar un archivo .ics a otras personas? Si es así, sólo tienes que exportar un evento o incluso un calendario. Si quieres introducir en tu calendario las cosas que te envía la gente, la función "detector de datos" del mac a veces te permite introducir un evento y aitomáticamente obtiene los datos del correo (si pasas el ratón por encima de una fecha en un correo electrónico, debería haber un pequeño triángulo en el que puedes hacer clic). O echa un vistazo a la aplicación Fantastical - tal vez es lo que estás buscando
1 votos
No, no quiero enviar un archivo .ics. Quiero escribir mi propio archivo .ics e importarlo a mi Calendario. Gracias.
0 votos
¿Quiere hacer algún tipo de automatización? Si es así, por favor, ofrezca más detalles. Dudo que esté planeando escribir un archivo .ics a mano y luego importarlo. Si es así, ¿por qué no utilizar el ratón para crear un evento en ical
1 votos
Iba a crear un .ics a mano. A veces recibo muchos eventos en un correo electrónico, y pensé que sería más fácil pegar los eventos en .emacs, hacer una edición "rápida", y luego importar el archivo .ics. Puede que aún lo intente, pero (como sugieres) podría ser más sencillo simplemente crear eventos en ical (o usar Fantastical, como alguien más sugirió). Gracias.