Preskoči na sadržaj
Vodič za ICS · Format

Što je ICS datoteka?

.ics datoteka je kalendarska datoteka u formatu iCalendar, zapisana kao običan tekst. Sadrži jedan ili više događaja s vremenom, mjestom i pravilima ponavljanja, tako da Apple Kalendar, Google Calendar, Outlook i svaka druga kalendarska aplikacija mogu čitati istu datoteku.

Objavljeno · Ažurirano · Uredništvo Photo2Calendara

Što je ICS datoteka

ICS označava „iCalendar“, standard koji određuje kako se zapisuju kalendarski podaci. Objavljen je kao RFC 5545, datoteke završavaju na .ics, a internetski tip medija je text/calendar. Budući da je format javni standard, datoteku izvezenu iz jednog kalendara možeš uvesti u bilo koji drugi.

Iznutra je .ics datoteka običan tekst: jedno svojstvo po retku, zapisano kao NAZIV:VRIJEDNOST. Možeš je otvoriti i pročitati u bilo kojem uređivaču teksta. Zato je lako provjeriti kad uvoz ne uspije, a lako je i napisati ručno ili kodom kad ti treba datoteka bez kalendarske aplikacije.

Jedna datoteka može opisivati jedan događaj (koncert, let), cijeli kalendar (sve događaje školske godine) ili niz koji se ponavlja (trening svakog utorka). Može sadržavati i zadatke, podatke o zauzetosti i zapise dnevnika, ali gotovo svaka .ics datoteka na koju naiđeš u praksi sadrži događaje.

Što je unutra

Cijela datoteka s jednim događajem, na primjeru školskog koncerta iz našeg vodiča za čitanje događaja sa slike (na engleskom):

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:VCALENDAR

Blokovi počinju s BEGIN i završavaju s END. Vanjski blok VCALENDAR sadrži retke za cijelu datoteku, a svaki VEVENT jedan događaj. Ove retke viđat ćeš najčešće:

RedakZnačenje
BEGIN:VCALENDAR / END:VCALENDARObuhvaća cijelu datoteku. Sve ostalo nalazi se unutra.
VERSION:2.0Verzija formata iCalendar. Za današnje datoteke uvijek 2.0.
PRODIDKoji je program napisao datoteku. Obavezan redak, ali kalendari zanemaruju vrijednost.
BEGIN:VEVENT / END:VEVENTJedan događaj. Datoteka ih može sadržavati jedan ili mnogo.
UIDJedinstveni ID događaja. Kad isti UID uvezeš dvaput, većina kalendara ažurira događaj umjesto da ga udvostruči.
DTSTAMPKad je ova verzija događaja zapisana. Obavezno u svakom događaju.
DTSTART / DTENDPočetak i kraj. Način zapisa određuje vremensku zonu (vidi niže). Cjelodnevni događaj ima datum bez vremena.
SUMMARYNaslov koji kalendar prikazuje.
LOCATIONSlobodan tekst. Kalendarske aplikacije pokušavaju ga pronaći na karti, pa je puna adresa najbolja.
DESCRIPTIONBilješke. Prijelomi redaka zapisuju se kao \n.
RRULEPravilo ponavljanja, na primjer FREQ=WEEKLY;COUNT=10.
BEGIN:VALARMPodsjetnik, na primjer 30 minuta prije početka.
BEGIN:VTIMEZONEDefinicija imenovane vremenske zone koju koristi DTSTART, uključujući pravila za ljetno računanje vremena.

Kad datoteku pišeš ručno, važna su dva detalja: retci završavaju s CRLF (povratak na početak retka plus novi redak), a redak duži od 75 znakova „presavija“ se u sljedeći redak, koji tada počinje razmakom. Kalendarske aplikacije pri izvozu rješavaju oboje, uređivač teksta ne.

Kako se zapisuju vrijeme i zone

Većina problema s krivim vremenom dolazi iz ovog jednog retka. DTSTART se može zapisati na četiri načina i svaki znači nešto drugo.

Zapisano kaoZnačenje
DTSTART:20270115T203000ZUTC. Z na kraju znači „koordinirano svjetsko vrijeme“. Svaki kalendar ga preračuna u zonu osobe koja gleda događaj. Najsigurnije za letove i online sastanke.
DTSTART;TZID=America/New_York:20270115T203000Lokalno vrijeme u imenovanoj zoni. Najbolje za događaje uživo: vrijeme ostaje 20:30 u New Yorku, bez obzira na to gdje se događaj gleda.
DTSTART:20270115T203000„Plutajuće“ vrijeme, bez zone. Prikazuje se kao 20:30 u zoni u kojoj se osoba upravo nalazi. Dobro za „ručak u podne“, pogrešno za sve što prelazi zone.
DTSTART;VALUE=DATE:20270115Cjelodnevni događaj. Bez vremena, bez zone. DTEND je dan nakon posljednjeg dana.

Kad datoteka koristi TZID, trebala bi sadržavati i blok VTIMEZONE koji tu zonu definira. Mnogi kalendari poznaju uobičajene nazive zona i snađu se i bez njega, ali strožiji uvoz možda neće.

Odakle dolaze ICS datoteke

Pozivnice za sastanke
Outlook, Google Calendar i Apple Kalendar uz e-poruke s pozivnicom prilažu .ics datoteku (često nazvanu invite.ics). Redak METHOD:REQUEST u njoj govori kalendaru primatelja da prikaže opcije za prihvaćanje i odbijanje.
Potvrde ulaznica i rezervacija
Stranice za događaje i putovanja nude poveznicu za dodavanje u kalendar koja preuzima .ics datoteku s jednim događajem.
Izvozi kalendara
Apple Kalendar, Google Calendar i Outlook mogu izvesti cijeli kalendar kao jednu datoteku sa svim događajima.
Pretplate na kalendare
Poveznica webcal:// ili https:// na .ics datoteku koju tvoj kalendar redovito ponovno preuzima, na primjer raspored utakmica ili kalendar školske godine.
Pretvorene slike
Fotografija ili snimka zaslona rasporeda koju aplikacija poput Photo2Calendara pročita i izveze kao .ics nakon što provjeriš polja.

Kako je otvoriti

  • Apple Kalendar na iPhoneu: dodirni datoteku u Mailu i dodaj događaje. Iz Datoteka ili Safarija ovisi o verziji iOS-a. Detalje donosi vodič za otvaranje ICS datoteke na iPhoneu.
  • Apple Kalendar na Macu: dvaput klikni datoteku ili odaberi Datoteka > Uvezi. Appleov vodič za kalendare opisuje oba načina.
  • Google Calendar: na računalu, u Postavkama pod Uvoz i izvoz (Googleove upute). Aplikacija na mobitelu ne može uvoziti datoteke. Druge načine pokazuje vodič za Google Calendar.
  • Outlook: na webu dodaj kalendar i odaberi prijenos iz datoteke. U Outlooku za Windows otvori izbornik Datoteka i ondje opciju za uvoz i izvoz.
  • Samo za čitanje: bilo koji uređivač teksta. Bilješke na iPhoneu, TextEdit na Macu, Notepad u Windowsima.

ICS, iCal, .ical, .vcs, webcal

  • iCalendar je format, a .ics njegov nastavak datoteke.
  • iCal je do 2012. bio naziv Appleove kalendarske aplikacije. „iCal datoteka“ i „iCal format“ znače .ics datoteku.
  • .ical je neuobičajen nastavak za isti sadržaj. Ako se datoteka ne otvara, preimenuj je u .ics.
  • .vcs je vCalendar, prethodnik iz 1990-ih. Neki ga kalendari još otvaraju. Inače ga pretvori kalendarskom aplikacijom koja može uvesti .vcs i izvesti .ics.
  • webcal:// nije datoteka, nego poveznica na .ics datoteku na poslužitelju. Appleovi uređaji i neki drugi kalendari shvaćaju je kao „pretplati se na ovaj kalendar“. Ista poveznica s https:// obično također radi.
  • .ifb sadrži samo podatke o zauzetosti, bez pojedinosti o događajima.

Česti problemi

  • Krivo vrijeme nakon uvoza: plutajuće vrijeme, nedostaje blok VTIMEZONE ili je aplikacija koja je izvozila imala krivu zonu. Provjeri redak DTSTART.
  • Duplikati: svaki uvoz datoteke s novim UID-ovima dodaje novu kopiju. Uvezi samo jednom ili u prazan kalendar koji možeš izbrisati.
  • Ponavljanja su postala pojedinačni događaji: aplikacija koja je izvozila zapisala je svako ponavljanje kao zaseban VEVENT. Ništa ne nedostaje, ali nema niza koji možeš urediti odjednom.
  • Čudni znakovi: datoteka nije spremljena kao UTF-8. Ponovno je izvezi ili je u uređivaču teksta spremi kao UTF-8.
  • „Datoteku nije moguće pročitati“: obično nedostaje redak END, UID ili DTSTAMP, ili su pomiješani završeci redaka iz Windowsa i Unixa. Provjeri datoteku online validatorom za iCalendar prije nego što je ispravljaš ručno.
  • Događaj se nikad ne ažurira: uvezena je kopija. Ako organizator objavljuje poveznicu, radije se pretplati na nju.

Napravi svoju

Naš vodič za izradu ICS datoteke opisuje četiri načina: izvoz iz kalendara koji već koristiš, online generator, ručno pisanje datoteke ili polazak od slike. Za posljednji način Photo2Calendar čita fotografiju, snimku zaslona ili raspored na papiru, prikazuje ti svako polje za provjeru i izvozi provjerene događaje kao .ics.

Preuzmi u App Storeu

Besplatno preuzimanje s jednim probnim skeniranjem. Zatim tjedna, mjesečna ili godišnja pretplata; cijenu u tvojoj valuti prikazuje App Store. Nema probnog razdoblja.

Česta pitanja

Je li ICS datoteka isto što i iCal?

Gotovo. iCalendar je format, .ics je nastavak datoteke, a iCal je stari naziv Appleove aplikacije Kalendar. Ljudi za sve troje kažu „iCal datoteka“. Nastavak .ical je rijedak. Kad datoteku preimenuješ u .ics, obično se otvori.

Mogu li otvoriti ICS datoteku na iPhoneu?

Da. Dodirni datoteku u Mailu i aplikacija Kalendar ponudit će da doda događaje. Iz drugih aplikacija ovisi o verziji iOS-a. Naš vodič za iPhone pokriva Mail, Datoteke, Safari i aplikacije za chat.

Ažurira li se ICS datoteka sama?

Uvezena datoteka je jednokratna kopija. Poveznica kalendara na koji si pretplaćen ponovno preuzima datoteku, pa se promjene organizatora pojave. Ako trebaš ažuriranja, pretplati se umjesto uvoza.

Zašto je događaj u krivo vrijeme?

Datoteka koristi plutajuće vrijeme ili krivu zonu. Otvori je u uređivaču teksta i pogledaj DTSTART: Z na kraju znači UTC, TZID navodi zonu, a vrijeme bez ijednog od njih je plutajuće. Nakon uvoza ispravi događaj.

Može li jedna ICS datoteka sadržavati više događaja ili događaj koji se ponavlja?

Da, oboje. Datoteka može sadržavati bilo koliko blokova VEVENT, a jedan događaj može imati RRULE za tjedna, mjesečna ili prilagođena ponavljanja. Neke aplikacije umjesto toga izvoze svako ponavljanje kao zaseban događaj.

Je li sigurno otvoriti ICS datoteku?

Datoteka je običan tekst i ne može pokretati kod. Rizici su isti kao kod svake e-poruke: poveznice u opisu i neželjene pozivnice koje se pojave u tvom kalendaru. Nepoznate pozivnice radije odbij nego da klikaš na njihove poveznice.

Pojedinosti o formatu iz RFC 5545. Za pitanja o aplikaciji pogledaj česta pitanja o Photo2Calendaru.