iCal je aplikácia osobného kalendára od spoločnosti Apple Inc., ktorá beží v operačnom systéme Mac OS X. iCal bola prvá kalendárová aplikácia pre Mac OS X, ktorá ponúkala podporu viacerých kalendárov a možnosť publikovať/odhlasovať kalendáre na serveri WebDAV.
Pôvodne bol 10. septembra 2002 vydaný na stiahnutie zadarmo pre Mac OS X v10.2, s vydaním Mac OS X v10.3 bol pribalený k operačnému systému ako iCal 1.5. Verzia 2 aplikácie iCal bola vydaná ako súčasť systému Mac OS X v10.4, verzia 3 so systémom Mac OS X v10.5 a verzia 4 ako súčasť systému Mac OS X v10.6.
Spoločnosť Apple získala licenciu na názov iCal od spoločnosti Brown Bear Software, ktorá ho používa pre svoju aplikáciu iCal od roku 1997.
Vývoj iCal sa od ostatného softvéru Apple líši, pretože ho nezávisle navrhol malý francúzsky tím pracujúci "tajne" v Paríži pod vedením Jeana-Marie Hullota, priateľa Steva Jobsa. iCal sa odvtedy vyvíjal v americkej centrále Apple v Cupertine.
História a vývoj
iCal sa prvýkrát objavil v roku 2002 ako samostatná aplikácia pre Mac OS X a neskôr sa stal súčasťou systému Apple. Po vydaniach pre Mac OS X 10.2 až 10.6 prešiel ďalším vývojom a v roku 2012 bol jeho názov v systéme OS X Mountain Lion (10.8) zmenený na Calendar (Kalendár). Aj keď oficiálne meno aplikácie zmenili, mnoho používateľov ju stále bežne označuje ako „iCal”.
Hlavné funkcie
- Viac kalendárov súčasne: možnosť vytvoriť a zobraziť niekoľko kalendárov (napr. pracovný, súkromný, rodinný) s farebným rozlíšením.
- Udalosti a pripomienky: vytváranie jednorazových aj periodických udalostí, nastaviteľné upozornenia (upozornenie, e‑mail, zvuk).
- Zdieľanie a publikovanie: podpora publikovania/subscribovania kalendárov cez WebDAV a neskôr cez iCloud/CalDAV, zdieľanie s používateľmi a delegovanie prístupu.
- Integrácia s poštou a kontaktmi: pozvánky na udalosti sa posielajú a prijímajú cez Mail a udalosť možno napojiť na kontakty v adresári.
- Podpora časových pásiem: správna správa udalostí pri cestovaní a možnosť zobraziť čas rôznych pásiem.
- Import/export: prácu s formátom iCalendar (.ics) umožňujúcu interoperabilitu s inými kalendárnymi službami.
- Rôzne režimy zobrazenia: pohľady Deň/Týždeň/Mesiac/Rok a agenda pre rýchly prehľad udalostí.
- Prílohy a poznámky: ku udalostiam je možné pripojiť poznámky, odkazy alebo súbory.
- Handoff, Siri a ďalšia integrácia: prepojenie s iOS zariadeniami, hlasové zadávanie cez Siri a prepínanie medzi zariadeniami pomocou Handoff.
Synchronizácia a kompatibilita
iCal/Calendar podporuje viacero spôsobov synchronizácie, čo umožňuje používať kalendár na viacerých zariadeniach a s rôznymi službami:
- iCloud: najpohodlnejšia synchronizácia pre používateľov Apple — kalendáre, pripomienky a pozvánky sa synchronizujú medzi Macom, iPhonom, iPadom a iCloud.com.
- CalDAV a WebDAV: štandardné otvorené protokoly, ktoré umožňujú synchronizovať kalendáre so servermi podporujúcimi tieto štandardy (napr. serverové riešenia, niektoré firemné služby).
- Microsoft Exchange: podpora Exchange kalendárov vrátane zdieľaní, pozvánok a synchronizácie s firemnými účtami.
- Google Calendar: prístup cez CalDAV alebo špecifickú integráciu (v závislosti od verzie systému), vrátane možnosti prihlásiť sa cez účet Google.
- Import/Export .ics: prenos udalostí medzi klientmi pomocou súborov iCalendar (.ics) — univerzálny spôsob zdieľania a migrácie údajov.
Formáty a štandardy
iCal využíva formát iCalendar (.ics), ktorý je štandardizovaný organizáciou IETF (RFC 5545). Tento otvorený formát zaručuje kompatibilitu s mnohými kalendárnymi aplikáciami a online službami. Publikovanie cez WebDAV umožňovalo jednoduché zdieľanie kalendárov cez web a iné zariadenia.
Bezpečnosť a súkromie
Aplikácia podporuje prihlásenie do služieb cez zabezpečené prenosy (HTTPS/TLS) pri komunikácii so servermi CalDAV alebo iCloud. Pri zdieľaní kalendárov je možné nastavovať práva prístupu (len na čítanie vs. plný prístup). Používateľ by mal dbať na nastavenia súkromia pri zverejňovaní kalendára, aby citlivé informácie neboli verejne dostupné.
Súčasný stav a alternatívy
Dnešná aplikácia na macOS je známa ako Calendar (Kalendár), ale koncept, rozhranie a funkcie naviazali na pôvodný iCal. Pre používateľov, ktorí potrebujú špecifické funkcie (hlbšia integrácia s G Suite, tímové plánovanie, rozšírené rozhrania API), existujú aj alternatívy tretích strán a cloudové služby (Google Calendar, Microsoft Outlook, Fantastical a ďalšie).
iCal bol dôležitým krokom v evolúcii osobných kalendárov pre Mac a položil základy pre neskoršie cloudové a multiplatformové riešenia, ktoré dnes používame.