Vad är filformatet ICS?
Filer med filändelsen .ics är kalendrar som används av kalenderprogram och e-postklienter. .ics-filer gör det möjligt för användare att publicera och dela kalenderdata med användare som använder kompatibel programvara över internet. Formatet följer RFC 5545 (iCalendar) och använder MIME-typen text/calendar.
Data i .ics-filer är vanlig text, kodad i UTF-8. Varje giltig .ics-fil börjar med raden BEGIN:VCALENDAR och slutar med END:VCALENDAR, vilket omsluter en eller flera komponenter. Data i filen inkluderar till exempel start- och sluttid för ett möte, en titel eller ytterligare anteckningar. .ics-filer används ofta för att skicka inbjudningar till evenemang.
Varje kalenderpost representeras av en komponent:
VEVENT- en schemalagd händelse (möte, bokning, födelsedag)VTODO- en uppgift eller att göra-punkt med ett valfritt förfallodatumVJOURNAL- en journalanteckning kopplad till ett specifikt datum
.ics-filer kan enkelt inspekteras i en vanlig textredigerare som Anteckningar. Genom att importera en .ics-fil till Google Calendar, Apple Calendar eller Microsoft Outlook kan du få tillgång till händelser omedelbart. Du kan också dela en prenumerationslänk med andra, vilket gör att de kan se schemalagda händelser och få uppdateringar i realtid. Relaterade kalenderformat inkluderar .vcs (den äldre föregångaren vCalendar) och .ical (en alternativ filändelse för samma iCalendar-format).
Säkerhet & trygghet
RISK: LOWICS är vanlig text och kan inte i sig köra kod, så filformatet innebär låg risk. De verkliga riskerna är sociala: en skadlig inbjudan kan automatiskt lägga till skräpposthändelser med länkar eller falska påminnelser i en kalender (kalenderspam/nätfiske), och en .ics kan innehålla en URL eller bilagereferens som leder till en nätfiskesida. Behandla oväntade inbjudningar på samma sätt som oväntad e-post - klicka inte på länkar i en händelse som du inte förväntade dig.
Formatdetaljer
i ett nötskalProgram som öppnar ICS-filer
Tekniska detaljer
djup specifikation| MIME-typ | text/calendar |
| Filidentifiering | Vanlig text; varje giltig fil öppnas med BEGIN:VCALENDAR och stängs med END:VCALENDAR |
| Teckenkodning | UTF-8; en UTF-8 BOM (EF BB BF) kan valfritt föregå den första raden |
| Radstruktur | CRLF (\r\n) radbrytningar krävs enligt RFC 5545; rader längre än 75 oktetter måste vikas med en CRLF följt av ett mellanslag |
| Huvudkomponent | VEVENT - kodar en enskild kalenderhändelse med DTSTART, DTEND, SUMMARY, UID och valfri DESCRIPTION |
| Uppgiftskomponent | VTODO - representerar en att göra-punkt; stöder egenskaperna DUE date, PERCENT-COMPLETE och STATUS |
| Tidszonshantering | VTIMEZONE-komponenten bäddar in regler för sommartid; alternativt refererar TZID till en identifierare i IANA:s tidszonsdatabas |
| Regler för upprepning | Egenskapen RRULE stöder FREQ, BYDAY, COUNT, UNTIL och andra parametrar (t.ex. RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR) |
| Larmstöd | Underkomponenten VALARM utlöser DISPLAY- eller EMAIL-aviseringar i förhållande till händelsens start- eller sluttid |
| Organisatör och deltagare | Egenskaperna ORGANIZER och ATTENDEE bär mailto:-URI:er; PARTSTAT spårar status för acceptans eller avböjande |
| Kalenderprenumeration | Servrar kan publicera .ics-URL:er med schemat webcal:// för live-uppdaterade kalenderprenumerationer |
| Alternativa filändelser | .ical och .ifb är alternativa filändelser för samma format; .ifb används för data om ledig/upptagen tid |
| Föregångarformat | Ersätter vCalendar (.vcs), den äldre 1.0-standarden; .ics-filer är inte bakåtkompatibla med alla vCalendar-klienter |
| Kodning av binär data | Inbäddade binära bilagor (egenskapen ATTACH) använder BASE64-kodning i textfilen |
| Protokoll för mötesförfrågningar | iTIP (RFC 5546) definierar hur .ics-filer utväxlas som mötesinbjudningar via e-post (METHOD:REQUEST, REPLY, CANCEL) |
| Släppt | 1998 (RFC 2445), updated 2009 (RFC 5545) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | datatracker.ietf.org |
ICS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ICS-filer.