iCal er et personligt kalenderprogram fra Apple Inc., der kører på Mac OS X-operativsystemet. iCal var det første kalenderprogram til Mac OS X, der understøttede flere kalendere og gav mulighed for at udgive/afmelde kalendere til WebDAV-serveren.

Oprindeligt udgivet som en gratis download til Mac OS X v10.2 den 10. september 2002, men med udgivelsen af Mac OS X v10.3 blev den inkluderet i operativsystemet som iCal 1.5. Version 2 af iCal blev frigivet som en del af Mac OS X v10.4, version 3 med Mac OS X v10.5 og version 4 som en del af Mac OS X v10.6.

Apple har licenseret iCal-navnet fra Brown Bear Software, som har brugt det til deres iCal-program siden 1997.

Udviklingen af iCal adskiller sig væsentligt fra andre Apple-softwareprogrammer, fordi det blev udviklet uafhængigt af et lille fransk team, der arbejdede "hemmeligt" i Paris under ledelse af Jean-Marie Hullot, en ven af Steve Jobs. iCal er siden blevet overført til Apples amerikanske hovedkvarter i Cupertino.

Historisk udvikling og navneændring

iCal blev hurtigt en central del af Mac OS Xs produktivitetsværktøjer takket være sin enkelhed og integration med andre Apple-tjenester. Efter flere større opdateringer og forbedringer ændrede Apple navnet iCal til "Calendar" (Kalender) med udgivelsen af OS X Mountain Lion (10.8) i 2012. Selvom navnet ændrede sig, bevarede programmet mange af iCals kernefunktioner og videreudviklede dem i tæt integration med iCloud og nyere macOS-udgivelser.

Vigtige funktioner

  • Flere kalendere: Mulighed for at oprette og vise flere farvekodede kalendere samtidigt for at adskille privat, arbejde og andre aktiviteter.
  • Hændelser og påmindelser: Oprette enkeltstående og gentagne hændelser, sætte alarmer/påmindelser samt angive varighed, sted og noter.
  • Deling og abonnementsfunktioner: Udgivelse til WebDAV, abonnere på offentlige kalendere (.ics) og dele kalendere med andre brugere med adgangsrettigheder.
  • Standardformater: Understøtter iCalendar-standarden (.ics), hvilket sikrer kompatibilitet med andre kalenderprogrammer og tjenester.
  • Tidszone- og rejsetidshåndtering: Håndtering af forskellige tidszoner, rejsetid til begivenheder og korrekt visning ved rejser på tværs af zoner.
  • Integration: Tæt integration med Mail, Kontakter (Address Book) og systemets notifikationer, så invitationer, svar og kontaktoplysninger fungerer sammen.
  • Søge- og visningsmuligheder: Dags-, uge-, måned- og årvisning samt søgning i kalenderen og hurtignavigation mellem datoer.

Synkronisering og standarder

iCal/Calendar har gennem tiden understøttet forskellige synkroniseringsmetoder for at holde kalenderdata opdateret på tværs af enheder:

  • WebDAV-publishing (tidlige versioner): mulighed for at publicere kalendere til en WebDAV-server.
  • iCalendar (.ics): standardformat til eksport, import og abonnement af kalendere.
  • CalDAV: åben standard for kalender-synkronisering, som mange servere og tjenester understøtter.
  • Exchange- og andre kalenderprotokoller: senere versioner tilføjede bedre kompatibilitet med Microsoft Exchange og andre virksomhedstjenester.
  • Apple-tjenester: synkronisering via MobileMe og senere iCloud, så kalendere automatisk deles mellem Mac, iPhone og iPad.

Udviklingsteam og betydning

Det oprindelige iCal-team i Paris under Jean‑Marie Hullot var bemærkelsesværdigt, fordi det arbejdede relativt isoleret fra Apples øvrige udviklingsafdelinger. Projektet demonstrerede, hvordan små teams kunne levere fokusserede, brugervenlige applikationer, der senere indgik i Apples mainstream-produkter. iCals funktioner og designlag dannede fundamentet for de senere macOS- og iOS-kalendere, som mange brugere i dag tager for givet.

Praktiske tips til brugere

  • Brug farvekodede kalendere til hurtigt at skelne mellem arbejde, fritid og projekter.
  • Abonner på offentlige .ics-kalendere (fx sports- eller helligdagskalendere) for automatisk opdatering.
  • Aktivér tidszone-understøttelse, hvis du rejser ofte, så aftaler vises korrekt.
  • Del kalendere med kolleger eller familie og giv passende adgangsrettigheder for at samarbejde om tidsplaner.

iCal spillede en vigtig rolle i udviklingen af Apples kalenderløsninger og lagde grunden til den moderne Calendar-app i macOS. Dets understøttelse af åbne standarder som iCalendar og senere CalDAV gjorde det til et fleksibelt værktøj til både private brugere og professionelle miljøer.