iCal är ett personligt kalenderprogram från Apple Inc. som körs i operativsystemet Mac OS X. iCal var det första kalenderprogrammet för Mac OS X som erbjöd stöd för flera kalendrar och möjlighet att publicera/avsluta kalendrar till en WebDAV-server.

Den släpptes ursprungligen som en gratis nedladdning för Mac OS X v10.2 den 10 september 2002, men när Mac OS X v10.3 släpptes medföljer den operativsystemet som iCal 1.5. Version 2 av iCal släpptes som en del av Mac OS X v10.4, version 3 med Mac OS X v10.5 och version 4 som en del av Mac OS X v10.6.

Apple licensierade namnet iCal från Brown Bear Software, som har använt det för sitt program iCal sedan 1997.

Utvecklingen av iCal skiljer sig från andra Apple-program eftersom den utformades självständigt av ett litet franskt team som arbetade "i hemlighet" i Paris under ledning av Jean-Marie Hullot, en vän till Steve Jobs. iCal har sedan dess utvecklats av Apples amerikanska huvudkontor i Cupertino.

Funktioner

iCal erbjöd från början och vidareutvecklades med flera funktioner som gjorde det till en fullfjädrad kalenderklient för både privatpersoner och företag. Bland de viktigaste funktionerna finns:

  • Stöd för flera kalendrar: användaren kan skapa och visa flera kalendrar samtidigt, tilldela färger och filtrera visningen.
  • iCalendar-formatet (.ics): iCal använder den öppna standarden iCalendar för import/export och prenumerationer, vilket möjliggör kompatibilitet med många andra kalenderprogram.
  • Publicering och prenumeration: kalendrar kan publiceras till WebDAV-servrar och användare kan prenumerera på externa kalenderflöden (t.ex. sportkalendrar, helgdagar).
  • Synkronisering: stöd för synk mot mobila enheter och molntjänster — ursprungligen via kablar och senare genom tjänster som MobileMe och iCloud — samt stöd för standarder som CalDAV för serverbaserad synkronisering.
  • Mötesinbjudningar och deltagare: hantering av inbjudningar, RSVP-svar och delning av kalendrar med andra användare.
  • Påminnelser och larm: tidsbaserade aviseringar, e‑postpåminnelser och meddelanden i systemet för att hålla reda på händelser.
  • Tidszonstöd: händelser kan visas och hanteras med korrekt tidszonsinformation, vilket underlättar planering över olika regioner.
  • Olika vyer: dag-, vecka-, månad- och agendavyer för enkel översikt och planering.
  • Integration: samverkan med andra OS X-program, såsom Mail och Kontakter (Address Book), samt skript- och Automator-stöd för avancerade arbetsflöden.

Historia och utveckling

iCal introducerades som ett modernt kalenderprogram anpassat för Mac OS X och var en av de första som fullt ut utnyttjade operativsystemets nya designprinciper och tekniker. Den ursprungliga utvecklingen i Paris under Jean‑Marie Hullot gav programmet en relativt självständig designfilosofi jämfört med andra Apple‑projekt. Efter den inledande perioden flyttades ansvaret för vidareutveckling gradvis till Apples huvudkontor i Cupertino.

I takt med att internetbaserade och företagsinriktade kalenderlösningar blev vanligare utvecklades iCal för att stödja standarder som CalDAV och förbättrad kompatibilitet mot tjänster som Microsoft Exchange, vilket gjorde programmet mer användbart i professionella miljöer. Synkroniseringsmöjligheterna utökades också när Apple lanserade egna onlinetjänster (MobileMe och senare iCloud) som möjliggjorde automatisk synkronisering mellan Mac, iPhone och iPad.

År 2012 bytte Apple iCal-namnet till Calendar i samband med lanseringen av OS X Mountain Lion (10.8). Programmet bibehöll i stora delar samma funktionalitet och kompatibilitet med iCalendar‑formatet, men fick en uppdaterad design och fördjupad integration i Apples ekosystem.

Teknisk information

iCal bygger på öppna standarder för kalenderdata (iCalendar) och använder protokoll som CalDAV och WebDAV för att publicera och prenumerera på kalendrar. Detta gör det enkelt att dela kalenderinformation mellan olika plattformar och klienter.

Programmet har även haft stöd för AppleScript, vilket gav möjligheter till automation och anpassning för avancerade användare. Genom åren har Apple successivt förbättrat kompatibiliteten med företagssystem och tredjepartstjänster för att möta både privat- och företagsanvändares behov.

Eftermäle

iCal gjorde kalenderhantering enklare och mer integrerad i Mac‑miljön och spelade en viktig roll i Apples strategi för att leverera sömlösa personliga informationstjänster. Många av koncepten och funktionerna som introducerades i iCal lever vidare i dagens Calendar‑app och i de molnbaserade kalenderfunktionerna i iCloud.