Co to jest format pliku ICS?
Pliki z rozszerzeniem .ics to kalendarze używane przez programy do obsługi kalendarzy i klientów poczty e-mail. Pliki .ics umożliwiają użytkownikom publikowanie i udostępnianie danych kalendarza innym osobom korzystającym z kompatybilnego oprogramowania przez internet. Format jest zgodny z RFC 5545 (iCalendar) i używa typu MIME text/calendar.
Dane zawarte w plikach .ics to zwykły tekst zakodowany w UTF-8. Każdy poprawny plik .ics zaczyna się od linii BEGIN:VCALENDAR i kończy linią END:VCALENDAR, zawierając wewnątrz jeden lub więcej komponentów. Dane zawarte w pliku obejmują na przykład czas rozpoczęcia i zakończenia spotkania, tytuł lub dodatkowe notatki. Pliki .ics są często używane do wysyłania zaproszeń na wydarzenia.
Każdy wpis w kalendarzu jest reprezentowany przez komponent:
VEVENT- zaplanowane wydarzenie (spotkanie, wizyta, urodziny)VTODO- zadanie lub element do wykonania z opcjonalnym terminemVJOURNAL- wpis w dzienniku przypisany do konkretnej daty
Pliki .ics można łatwo przeglądać w edytorze tekstu, takim jak Notatnik. Importując plik .ics do Google Calendar, Apple Calendar lub Microsoft Outlook, możesz natychmiast uzyskać dostęp do wydarzeń. Możesz również udostępnić link do subskrypcji innym osobom, co pozwoli im widzieć zaplanowane wydarzenia i otrzymywać aktualizacje w czasie rzeczywistym. Powiązane formaty kalendarzy obejmują .vcs (starszy poprzednik vCalendar) oraz .ical (alternatywne rozszerzenie dla tego samego formatu iCalendar).
Bezpieczeństwo
RYZYKO: LOWICS to zwykły tekst i sam w sobie nie może wykonywać kodu, więc format pliku jest niskiego ryzyka. Prawdziwe zagrożenia mają charakter socjotechniczny: złośliwe zaproszenie może automatycznie dodać do kalendarza wydarzenia spamerskie z linkami lub fałszywymi przypomnieniami (calendar-spam/phishing), a plik .ics może zawierać adres URL lub odniesienie do załącznika prowadzące do strony phishingowej. Traktuj nieoczekiwane zaproszenia tak samo jak nieoczekiwane e-maile - nie klikaj w linki wewnątrz wydarzenia, którego się nie spodziewałeś.
Szczegóły formatu
w pigułceProgramy otwierające pliki ICS
Szczegóły techniczne
specyfikacja| Typ MIME | text/calendar |
| Identyfikacja pliku | Zwykły tekst; każdy poprawny plik otwiera się linią BEGIN:VCALENDAR i zamyka END:VCALENDAR |
| Kodowanie znaków | UTF-8; opcjonalnie przed pierwszą linią może wystąpić znacznik UTF-8 BOM (EF BB BF) |
| Struktura linii | Zakończenia linii CRLF (\r\n) wymagane przez RFC 5545; linie dłuższe niż 75 oktetów muszą być „zawijane” za pomocą CRLF i pojedynczej spacji |
| Główny komponent | VEVENT - koduje pojedyncze wydarzenie kalendarza z DTSTART, DTEND, SUMMARY, UID oraz opcjonalnym DESCRIPTION |
| Komponent zadania | VTODO - reprezentuje element do wykonania; obsługuje właściwości DUE (termin), PERCENT-COMPLETE i STATUS |
| Obsługa stref czasowych | Komponent VTIMEZONE osadza reguły czasu letniego bezpośrednio w pliku; alternatywnie TZID odwołuje się do identyfikatora bazy danych stref czasowych IANA |
| Reguły powtarzalności | Właściwość RRULE obsługuje parametry FREQ, BYDAY, COUNT, UNTIL i inne (np. RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR) |
| Obsługa alarmów | Podkomponent VALARM wyzwala powiadomienia DISPLAY lub EMAIL względem czasu rozpoczęcia lub zakończenia wydarzenia |
| Organizator i uczestnicy | Właściwości ORGANIZER i ATTENDEE przenoszą identyfikatory URI mailto:; PARTSTAT śledzi status zaakceptowania lub odrzucenia |
| Subskrypcja kalendarza | Serwery mogą publikować adresy URL .ics przy użyciu schematu webcal:// dla aktywnych, automatycznie aktualizowanych subskrypcji kalendarza |
| Alternatywne rozszerzenia | .ical oraz .ifb to alternatywne rozszerzenia plików dla tego samego formatu; .ifb jest używane dla danych o dostępności (wolny/zajęty) |
| Format poprzednika | Zastępuje vCalendar (.vcs), starszy standard 1.0; pliki .ics nie są wstecznie kompatybilne ze wszystkimi czytnikami vCalendar |
| Kodowanie danych binarnych | Wbudowane załączniki binarne (właściwość ATTACH) używają kodowania BASE64 wewnątrz pliku tekstowego |
| Protokół zaproszeń na spotkania | iTIP (RFC 5546) definiuje sposób wymiany plików .ics jako zaproszeń na spotkania przez e-mail (METHOD:REQUEST, REPLY, CANCEL) |
| Wydano | 1998 (RFC 2445), updated 2009 (RFC 5545) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | datatracker.ietf.org |
Konwersje ICS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ICS.