Az iCal az Apple Inc. által készített, Mac OS X operációs rendszeren futó személyes naptár alkalmazás. Az iCal volt az első Mac OS X naptár alkalmazás, amely több naptár támogatását és a naptárak WebDAV szerverre való közzétételének/feliratkozásának lehetőségét kínálta.
Eredetileg 2002. szeptember 10-én jelent meg ingyenesen letölthető Mac OS X v10.2 változathoz, majd a Mac OS X v10.3 kiadásával iCal 1.5 néven az operációs rendszerhez került. Az iCal 2. verziója a Mac OS X v10.4, a 3. verzió a Mac OS X v10.5, a 4. verzió pedig a Mac OS X v10.6 részeként jelent meg.
Az Apple az iCal nevet a Brown Bear Software-től licencelte, akik 1997 óta használják azt az iCal alkalmazásukhoz.
Az iCal fejlesztése nagyban különbözik a többi Apple-szoftvertől, mivel azt egy kis francia csapat tervezte önállóan, "titokban" Párizsban, Jean-Marie Hullot, Steve Jobs barátja vezetésével. Az iCal fejlesztése azóta átkerült az Apple amerikai központjába, Cupertinóba.
Fejlődés és főbb mérföldkövek
Az iCal megjelenése óta folyamatosan bővült funkcióival és szabványtámogatásával. Kezdetben a WebDAV alapú közzététel és a naptárfeliratkozások jelentették az egyik legnagyobb újdonságot, később pedig a szabványos iCalendar (.ics) formátum és a CalDAV protokoll támogatása vált hangsúlyossá. Ezek lehetővé tették a naptárak egyszerű megosztását és szinkronizálását különböző szerverek és alkalmazások között.
Főbb jellemzők
- Több naptár kezelése: különböző naptárak létrehozása, színek hozzáadása és különböző naptárak egyszerre történő megjelenítése.
- Események és ismétlődések: rugalmas ismétlődő esemény-beállítások, emlékeztetők és jegyzetek hozzáadása.
- Szinkronizáció: támogatás CalDAV, WebDAV és később az Apple iCloud szolgáltatás felé, valamint más népszerű szolgáltatásokkal (pl. Google Calendar) való kapcsolódás.
- Feliratkozások és közzététel: feliratkozás publikus .ics fájlokra és naptárak közzététele szervereken keresztül.
- Integráció: kapcsolat az Apple rendszeralkalmazásaival (Mail, Contacts, Reminders), Spotlight-keresés és AppleScript támogatás az automatizáláshoz.
- Felhasználói felület: nap/hét/hónap/év nézetek, gyors esemény-hozzáadás, és egy részletes Inspector panel a beállításokhoz.
Név és jogi háttér
Az iCal név licencelése a Brown Bear Software-től azt jelentette, hogy bár az Apple fejlesztette és terjesztette az alkalmazást, a névhasználat jogi megállapodás eredménye volt. A Brown Bear Software saját, korábbi iCal elnevezésű termékét használta már a kilencvenes évek végétől.
Átalakulás: iCal-ból Calendar
Az iCal neve később változott: az Apple az alkalmazást átnevezte "Calendar"-ra, és a megjelenésével párhuzamosan egyre mélyebben integrálta a felhőalapú szinkronizációt (iCloud). Az átnevezés és továbbfejlesztés célja az volt, hogy a naptárfunkciók egyszerűbben érhetők és jobban illeszkedjenek az Apple ökoszisztémába.
Használat ma
Ma a Calendar (korábbi iCal) továbbra is a macOS alapértelmezett naptáralkalmazása. Alkalmas személyes és kisebb csoportos naptárkezelésre, egyszerű szinkronizációra iCloudon, CalDAV szervereken és más népszerű naptárszolgáltatásokkal. Fejlesztői és haladó felhasználók számára az AppleScript és Automator lehetőségei teszik lehetővé a folyamatok automatizálását és testreszabását.
Összefoglalás
Az iCal fontos szerepet játszott abban, hogy a Mac felhasználók számára elérhetővé tegye a több naptáras, szabványos formátumokon és protokollokon alapuló naptárkezelést. Fejlesztése jól példázza, hogyan születhetnek kisebb, külső csapatok által alkotott projektekből nagyobb termékek, amelyeket később az Apple integrál és továbbfejleszt a saját ökoszisztémájában.