Hva er ICS-filformatet?
Filer med filendelsen .ics er kalendere som brukes av kalenderprogrammer og e-postklienter. .ics-filer gjør det mulig for brukere å publisere og dele kalenderdata med brukere som opererer på kompatibel programvare over internett. Formatet følger RFC 5545 (iCalendar) og bruker MIME-typen text/calendar.
Dataene i .ics-filer er ren tekst, kodet i UTF-8. Enhver gyldig .ics-fil begynner med linjen BEGIN:VCALENDAR og slutter med END:VCALENDAR, som omslutter én eller flere komponenter. Data i filen inkluderer for eksempel start- og sluttidspunkt for et møte, en tittel eller ytterligere notater. .ics-filer brukes ofte til å sende invitasjoner til hendelser.
Hver kalenderoppføring er representert av en komponent:
VEVENT- en planlagt hendelse (møte, avtale, bursdag)VTODO- en oppgave eller gjøremål med en valgfri forfallsdatoVJOURNAL- en journaloppføring knyttet til en bestemt dato
.ics-filer kan enkelt inspiseres i et tekstredigeringsprogram som Notepad. Ved å importere en .ics-fil til Google Calendar, Apple Calendar eller Microsoft Outlook kan du få tilgang til hendelser umiddelbart. Du kan også dele en abonnementslenke med andre, slik at de kan se planlagte hendelser og motta oppdateringer i sanntid. Relaterte kalenderformater inkluderer .vcs (den eldre vCalendar-forgjengeren) og .ical (en alternativ filendelse for det samme iCalendar-formatet).
Sikkerhet og trygghet
RISIKO: LOWICS er ren tekst og kan ikke i seg selv kjøre kode, så filformatet har lav risiko. De reelle risikoene er sosiale: en ondsinnet invitasjon kan automatisk legge til søppelhendelser med lenker eller falske påminnelser i en kalender (kalender-spam/phishing), og en .ics kan inneholde en URL eller vedleggsreferanse som fører til et phishing-nettsted. Behandle uventede invitasjoner på samme måte som uventet e-post - ikke klikk på lenker inne i en hendelse du ikke forventet.
Formatdetaljer
i et nøtteskallProgrammer som åpner ICS-filer
Tekniske detaljer
dyp spesifikasjon| MIME-type | text/calendar |
| Filidentifikasjon | Ren tekst; enhver gyldig fil starter med BEGIN:VCALENDAR og slutter med END:VCALENDAR |
| Tegnkoding | UTF-8; en UTF-8 BOM (EF BB BF) kan valgfritt stå foran den første linjen |
| Linjestruktur | CRLF (\r\n) linjeskift kreves av RFC 5545; linjer lengre enn 75 oktetter må deles («folded») med en CRLF etterfulgt av et enkelt mellomrom |
| Hovedkomponent | VEVENT - koder en enkelt kalenderhendelse med DTSTART, DTEND, SUMMARY, UID og valgfri DESCRIPTION |
| Oppgavekomponent | VTODO - representerer et gjøremål; støtter egenskapene DUE (forfallsdato), PERCENT-COMPLETE og STATUS |
| Håndtering av tidssoner | VTIMEZONE-komponenten bygger inn regler for sommertid; alternativt refererer TZID til en identifikator i IANA-tidssonedatabasen |
| Gjentakelsesregler | RRULE-egenskapen støtter FREQ, BYDAY, COUNT, UNTIL og andre parametere (f.eks. RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR) |
| Alarmstøtte | VALARM-underkomponenten utløser DISPLAY- eller EMAIL-varslinger relativt til hendelsens start- eller sluttid |
| Arrangør og deltakere | Egenskapene ORGANIZER og ATTENDEE inneholder mailto:-URI-er; PARTSTAT sporer status for aksept eller avslag |
| Kalenderabonnement | Servere kan publisere .ics-URL-er ved hjelp av webcal://-ordningen for direkte, automatisk oppdaterte kalenderabonnementer |
| Alternative filendelser | .ical og .ifb er alternative filendelser for samme format; .ifb brukes for data som kun viser ledig/opptatt |
| Forgjengerformat | Erstatter vCalendar (.vcs), den eldre 1.0-standarden; .ics-filer er ikke bakoverkompatible med alle vCalendar-klienter |
| Koding av binærdata | Innebygde binære vedlegg (ATTACH-egenskapen) bruker BASE64-koding i den rene tekstfilen |
| Protokoll for møteforespørsler | iTIP (RFC 5546) definerer hvordan .ics-filer utveksles som møteinvitasjoner via e-post (METHOD:REQUEST, REPLY, CANCEL) |
| Utgitt | 1998 (RFC 2445), updated 2009 (RFC 5545) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | datatracker.ietf.org |
ICS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ICS-filer.