Kaj je datoteka ICS?
Datoteka .ics je koledarska datoteka v formatu iCalendar, zapisana kot navadno besedilo. Vsebuje enega ali več dogodkov s časom, krajem in pravili ponavljanja, tako da isto datoteko prebere Koledar Apple, Google Calendar, Outlook in vsaka druga koledarska aplikacija.
Objavljeno · Posodobljeno · Uredništvo Photo2Calendar
Kaj je datoteka ICS
ICS pomeni „iCalendar“, standard, ki določa, kako se zapisujejo koledarski podatki. Objavljen je kot RFC 5545, datoteke imajo končnico .ics, internetna vrsta medija pa je text/calendar. Ker je format javni standard, lahko datoteko, izvoženo iz enega koledarja, uvoziš v katerega koli drugega.
Datoteka .ics je v notranjosti navadno besedilo: ena lastnost na vrstico, zapisana kot IME:VREDNOST. Odpreš in prebereš jo lahko v katerem koli urejevalniku besedila. Zato jo zlahka pregledaš, ko uvoz ne uspe, in zlahka napišeš ročno ali s kodo, ko potrebuješ datoteko brez koledarske aplikacije.
Ena datoteka lahko opisuje en sam dogodek (koncert, let), cel koledar (vse dogodke šolskega leta) ali serijo, ki se ponavlja (trening vsak torek). Vsebuje lahko tudi opravila, podatke o prostem in zasedenem času ter dnevniške zapise, a skoraj vsaka datoteka .ics, ki jo srečaš v praksi, vsebuje dogodke.
Kaj je v njej
Celotna datoteka z enim dogodkom, na primeru šolskega koncerta iz našega vodiča za branje dogodkov s slike (v angleščini):
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Winter Concert//EN
BEGIN:VEVENT
UID:winter-concert-2026@example.com
DTSTAMP:20261016T090000Z
DTSTART;TZID=America/New_York:20261210T173000
DTEND;TZID=America/New_York:20261210T193000
SUMMARY:Winter Concert – Grades 3 to 5
LOCATION:Maple Street Elementary, Main Hall
DESCRIPTION:Doors 5:30 pm\nBring a canned food donation.
BEGIN:VALARM
TRIGGER:-PT60M
ACTION:DISPLAY
DESCRIPTION:Winter Concert in one hour
END:VALARM
END:VEVENT
END:VCALENDARBloki se začnejo z BEGIN in končajo z END. Zunanji blok VCALENDAR vsebuje vrstice za celo datoteko, vsak VEVENT pa en dogodek. Te vrstice so najpogostejše:
| Vrstica | Pomen |
|---|---|
| BEGIN:VCALENDAR / END:VCALENDAR | Ovije celo datoteko. Vse drugo je vmes. |
| VERSION:2.0 | Različica formata iCalendar. Pri datotekah, ustvarjenih danes, vedno 2.0. |
| PRODID | Kateri program je napisal datoteko. Obvezno, a koledarji vrednost prezrejo. |
| BEGIN:VEVENT / END:VEVENT | En dogodek. Datoteka jih lahko vsebuje enega ali veliko. |
| UID | Enolični ID dogodka. Če isti UID uvoziš dvakrat, večina koledarjev dogodek posodobi, namesto da bi ga podvojila. |
| DTSTAMP | Kdaj je bila ta različica dogodka zapisana. Obvezno v vsakem dogodku. |
| DTSTART / DTEND | Začetek in konec. Zapis določa časovni pas (glej spodaj). Celodnevni dogodek ima datum brez ure. |
| SUMMARY | Naslov, ki ga pokaže koledar. |
| LOCATION | Prosto besedilo. Koledarske aplikacije ga poskušajo najti na zemljevidu, zato je najbolje navesti celoten naslov. |
| DESCRIPTION | Opombe. Prelomi vrstic so zapisani kot \n. |
| RRULE | Pravilo ponavljanja, na primer FREQ=WEEKLY;COUNT=10. |
| BEGIN:VALARM | Opomnik, na primer 30 minut pred začetkom. |
| BEGIN:VTIMEZONE | Definicija poimenovanega časovnega pasu, ki ga uporablja DTSTART, skupaj s pravili za poletni čas. |
Ko datoteko pišeš ročno, sta pomembni dve podrobnosti: vrstice se končajo s CRLF (pomik na začetek vrstice in nova vrstica), vrstica, daljša od 75 znakov, pa se „prepogne“ v naslednjo vrstico, ki se nato začne s presledkom. Koledarske aplikacije pri izvozu poskrbijo za oboje, urejevalnik besedila ne.
Kako so zapisani časi in časovni pasovi
Večina težav z napačnimi časi izvira iz te ene vrstice. DTSTART lahko zapišeš na štiri načine in vsak pomeni nekaj drugega.
| Zapis | Pomen |
|---|---|
| DTSTART:20270115T203000Z | UTC. Z na koncu pomeni „univerzalni koordinirani čas“. Vsak koledar ga pretvori v časovni pas osebe, ki si dogodek ogleduje. Najvarnejše za lete in spletne sestanke. |
| DTSTART;TZID=America/New_York:20270115T203000 | Lokalni čas v poimenovanem časovnem pasu. Najboljše za dogodke v živo: ura ostane 20.30 po newyorškem času, ne glede na to, kje je oseba, ki si dogodek ogleduje. |
| DTSTART:20270115T203000 | „Plavajoči“ čas brez časovnega pasu. Prikaže se kot 20.30 v pasu, v katerem je oseba trenutno. Primerno za „kosilo opoldne“, napačno za vse, kar poteka prek več časovnih pasov. |
| DTSTART;VALUE=DATE:20270115 | Celodnevni dogodek. Brez ure, brez časovnega pasu. DTEND je dan po zadnjem dnevu. |
Če datoteka uporablja TZID, naj vsebuje tudi blok VTIMEZONE, ki ta pas definira. Mnogi koledarji poznajo običajna imena pasov in shajajo brez njega, strožji uvoz pa morda ne.
Od kod prihajajo datoteke ICS
- Vabila na sestanke
- Outlook, Google Calendar in Koledar Apple e-poštnim vabilom priložijo datoteko .ics (pogosto z imenom invite.ics). Vrstica METHOD:REQUEST v njej pove koledarju prejemnika, naj pokaže možnosti za sprejem in zavrnitev.
- Potrdila o vstopnicah in rezervacijah
- Strani za dogodke in potovanja ponujajo povezavo „Dodaj v koledar“, ki prenese datoteko .ics z enim dogodkom.
- Izvozi koledarjev
- Koledar Apple, Google Calendar in Outlook lahko izvozijo cel koledar kot eno datoteko z vsemi dogodki.
- Naročnine na koledarje
- Povezava webcal:// ali https:// do datoteke .ics, ki jo tvoj koledar redno znova prenese, na primer razpored tekem ekipe ali koledar šolskega leta.
- Pretvorjene slike
- Fotografija ali posnetek zaslona urnika, ki ga prebere aplikacija, kot je Photo2Calendar, in ga izvozi kot .ics, potem ko preveriš polja.
Kako jo odpreš
- Koledar Apple na iPhonu: v aplikaciji Pošta tapni datoteko in dodaj dogodke. Pri aplikacijah Datoteke in Safari je postopek odvisen od različice iOS. Podrobnosti so v vodiču kako odpreti datoteko ICS na iPhonu.
- Koledar Apple na Macu: dvakrat klikni datoteko ali izberi Datoteka > Uvoz. Applov vodič za koledarje opisuje oboje.
- Google Calendar: na računalniku pod Nastavitve > Uvozi/izvozi (Googlov postopek). Aplikacija Google Calendar na telefonu datotek .ics ne uvaža. Druge poti opisuje vodič za Google Calendar.
- Outlook: v spletu pod Dodaj koledar > Prenesi iz datoteke. V Outlooku za Windows pod Datoteka > Odpri in izvozi > Uvoz/izvoz.
- Samo za branje: v katerem koli urejevalniku besedila. Beležke na iPhonu, TextEdit na Macu, Beležnica v sistemu Windows.
ICS, iCal, .ical, .vcs, webcal
- iCalendar je format, .ics pa njegova končnica.
- iCal je bilo ime Applove koledarske aplikacije do leta 2012. „Datoteka iCal“ in „format iCal“ pomenita datoteko .ics.
- .ical je redka končnica za enako vsebino. Če se datoteka ne odpre, jo preimenuj v .ics.
- .vcs je vCalendar, predhodnik iz 90. let. Nekateri koledarji ga še odprejo. Sicer datoteko pretvori s koledarsko aplikacijo, ki zna uvoziti .vcs in izvoziti .ics.
- webcal:// ni datoteka, ampak povezava do datoteke .ics na strežniku. Applove naprave in nekateri drugi koledarji jo razumejo kot „naroči se na ta koledar“. Ista povezava z https:// običajno prav tako deluje.
- .ifb vsebuje samo podatke o prostem in zasedenem času, brez podrobnosti o dogodkih.
Pogoste težave
- Napačna ura po uvozu: plavajoči čas, manjkajoč blok VTIMEZONE ali napačen časovni pas v aplikaciji, ki je izvozila datoteko. Preveri vrstico DTSTART.
- Podvojeni dogodki: vsak uvoz datoteke z novimi UID-ji doda novo kopijo. Uvozi samo enkrat ali v prazen koledar, ki ga lahko pozneje izbrišeš.
- Serija razpade na posamezne dogodke: aplikacija, ki je izvozila datoteko, je vsako ponovitev zapisala kot svoj VEVENT. Nič ne manjka, le serije ne moreš urediti naenkrat.
- Čudni znaki: datoteka ni bila shranjena v kodiranju UTF-8. Izvozi jo znova ali jo v urejevalniku besedila shrani kot UTF-8.
- „Datoteke ni bilo mogoče prebrati“: običajno manjka vrstica END, UID ali DTSTAMP, ali pa so pomešani konci vrstic iz sistemov Windows in Unix. Preden jo popraviš ročno, jo preveri s spletnim validatorjem za iCalendar.
- Dogodek se nikoli ne posodobi: uvožena je samo kopija. Če organizator objavi povezavo, se raje naroči nanjo.
Ustvari svojo
Naš vodič za ustvarjanje datoteke ICS opisuje štiri načine: izvoz iz koledarja, ki ga že uporabljaš, izpolnitev spletnega generatorja, ročno pisanje datoteke ali začetek s sliko. Pri zadnjem Photo2Calendar prebere fotografijo, posnetek zaslona ali urnik na papirju, ti pokaže vsako polje v pregled in pregledane dogodke izvozi kot .ics.
Skeniraj s kamero iPhona in odpri App Store
Brezplačen prenos z enim testnim skeniranjem. Nato tedenska, mesečna ali letna naročnina; ceno v tvoji valuti pokaže App Store. Brez preizkusnega obdobja.
Pogosta vprašanja
Ali je datoteka ICS isto kot iCal?
Skoraj. iCalendar je format, .ics je končnica datoteke, iCal pa je bilo nekdanje ime Applove aplikacije Koledar. Za vse tri ljudje pogosto rečejo „datoteka iCal“. Končnica .ical je redka. Če datoteko preimenuješ v .ics, se običajno odpre.
Ali lahko datoteko ICS odprem na iPhonu?
Da. V aplikaciji Pošta tapni datoteko in aplikacija Koledar ti ponudi, da dodaš dogodke. Pri drugih aplikacijah je postopek odvisen od različice iOS. Naš vodič za iPhone opisuje Pošto, Datoteke, Safari in aplikacije za klepet.
Ali se datoteka ICS posodablja sama?
Uvožena datoteka je enkratna kopija. Povezava do naročenega koledarja datoteko znova prenaša, zato se spremembe organizatorja prikažejo. Če potrebuješ posodobitve, se na koledar naroči, namesto da ga uvoziš.
Zakaj je dogodek prikazan ob napačni uri?
Datoteka uporablja plavajoči čas ali napačen časovni pas. Odpri jo v urejevalniku besedila in poglej DTSTART: Z na koncu pomeni UTC, TZID navaja časovni pas, čas brez obojega pa je plavajoč. Dogodek po uvozu popravi.
Ali lahko ena datoteka ICS vsebuje več dogodkov ali dogodek, ki se ponavlja?
Da, oboje. Datoteka lahko vsebuje poljubno število blokov VEVENT, posamezen dogodek pa ima lahko RRULE za tedensko, mesečno ali poljubno ponavljanje. Nekatere aplikacije namesto tega izvozijo vsako ponovitev kot svoj dogodek.
Ali je odpiranje datoteke ICS varno?
Datoteka je navadno besedilo in ne more zagnati kode. Tveganja so enaka kot pri vsaki e-pošti: povezave v opisu in neželena vabila, ki se pojavijo v tvojem koledarju. Neznana vabila raje zavrni, kot da klikneš njihove povezave.
Podrobnosti o formatu iz RFC 5545. Na vprašanja o aplikaciji odgovarjajo pogosta vprašanja o Photo2Calendar.