iCal — Apple-agenda voor macOS: geschiedenis en functies
Ontdek iCal voor macOS: geschiedenis, evolutie en topfuncties — meerdere agenda's, WebDAV-publicatie, versiegeschiedenis en Apple-ontwikkeling van Parijs naar Cupertino.
iCal is een persoonlijk agendaprogramma van Apple Inc. dat op het Mac OS X-besturingssysteem draait. iCal was het eerste agendaprogramma voor Mac OS X dat ondersteuning bood voor meerdere agenda's en de mogelijkheid om agenda's op de WebDAV-server te publiceren/af te melden.
Oorspronkelijk uitgebracht als een gratis download voor Mac OS X v10.2 op 10 september 2002, met de release van Mac OS X v10.3 werd het gebundeld met het besturingssysteem als iCal 1.5. Versie 2 van iCal werd uitgebracht als onderdeel van Mac OS X v10.4, versie 3 met Mac OS X v10.5 en versie 4 als onderdeel van Mac OS X v10.6.
Apple heeft de iCal-naam van Brown Bear Software in licentie gegeven, die deze sinds 1997 voor hun iCal-toepassing gebruiken.
De ontwikkeling van iCal is heel anders dan die van andere Apple software, omdat het onafhankelijk is ontworpen door een klein Frans team dat "in het geheim" in Parijs werkt, onder leiding van Jean-Marie Hullot, een vriend van Steve Jobs. De ontwikkeling van iCal is sindsdien verplaatst naar het Amerikaanse hoofdkantoor van Apple in Cupertino.
Vervolg en naamswijziging
In latere jaren ontwikkelde iCal zich verder en werd het programma uiteindelijk hernoemd naar Calendar (Agenda) door Apple. De naamswijziging verscheen publiekelijk met de komst van OS X Mountain Lion (10.8) in 2012, maar veel kernfuncties en het algemene ontwerp behielden hun oorsprong in iCal.
Belangrijke functies en mogelijkheden
- Meerdere agenda's en kleurcodering: gebruikers kunnen meerdere agenda's aanmaken (bijvoorbeeld werk en privé) en deze elk een eigen kleur geven voor duidelijk overzicht.
- Import/Export en bestandsformaat: iCal/Calendar ondersteunt het iCalendar-formaat (.ics), de standaard voor uitwisseling van agendagegevens (RFC-compatibel). Gebeurtenissen kunnen worden geïmporteerd, geëxporteerd en gedeeld als .ics-bestanden.
- Publiceren en synchronisatie: oorspronkelijk bood iCal publicatie via WebDAV; later werden modernere protocollen zoals CalDAV veelgebruikte methoden om agenda's te synchroniseren met servers. Apple Calendar ondersteunt ook synchronisatie via iCloud, en kan samenwerken met externe diensten zoals Google Calendar en Microsoft Exchange (via daarvoor bedoelde protocollen).
- Abonneren op agenda's: gebruikers kunnen externe iCal/ICS-feeds en gedeelde agenda's abonneren om evenementen automatisch bij te werken.
- Meldingen en herinneringen: flexibele waarschuwingen (banners, geluiden, e-mail) en terugkerende herinneringen voor afspraken en evenementen.
- Terugkerende gebeurtenissen en uitzonderingen: complexe herhalingspatronen met uitzonderingstermen worden ondersteund.
- Deelnemers en uitnodigingen: ondersteuning voor uitnodigingen en reacties van genodigden met integratie naar e-mail en servers om beschikbaarheid (free/busy) te delen.
- Locaties en koppeling met Kaarten: locatieveld met koppeling naar Apple Kaarten (Maps) om routes en reistijden te bekijken.
- Tijdzone-ondersteuning: events kunnen in specifieke tijdzones worden geplaatst, met opties om tijdzonebewaking in of uit te schakelen voor correcte weergave bij reizen.
- Bijlagen en notities: evenementen kunnen worden voorzien van beschrijvingen en bijlagen (zoals documenten), zodat alle relevante informatie bij het afspraakitem blijft.
- Weergaven en navigatie: dag-, week-, maand- en jaarweergaven, evenals een mini‑kalender voor snelle navigatie en het toevoegen van gebeurtenissen via dubbelklikken of slepen.
- Integratie met systeemdiensten: integratie met Mail, Contacten, Notificatiesysteem en Siri (op ondersteunde macOS-versies) maakt het toevoegen en beheren van afspraken eenvoudiger via spraak of vanuit andere apps.
Server- en zakelijke functies
Apple bood naast de clienttoepassing ook serveroplossingen voor gedeelde agenda's, oorspronkelijk onder de naam iCal Server, later bekend als Calendar Server of onderdeel van de macOS Server-functies. Deze servers boden CalDAV-ondersteuning voor gedeelde agenda's, beschikbaarheidsinformatie (free/busy) en centrale opslag voor ondernemingen en teams.
Gebruik en compatibiliteit
iCal/Calendar is bedoeld voor zowel privégebruikers als zakelijke gebruikers die overzicht over afspraken nodig hebben. Door ondersteuning van open standaarden zoals iCalendar (.ics) en CalDAV is het programma compatibel met veel externe agenda‑diensten en platformen. Synchronisatie via iCloud maakt het mogelijk om agenda's automatisch te delen tussen Mac, iPhone, iPad en web (iCloud.com).
Privacy en lokale opslag
Gebruikers kunnen kiezen om agenda's lokaal op de Mac te bewaren, via een bedrijfsserver of via cloud-diensten zoals iCloud. Voor gedeelde agenda's en uitnodigingen is het belangrijk te letten op toegangsrechten en delingsinstellingen om privacy en veiligheid te waarborgen.
Historische betekenis
iCal was belangrijk voor de adoptie van netwerkgestuurde en gedeelde agenda's op de Mac in het begin van de 21e eeuw: het bood aanvankelijk unieke mogelijkheden zoals publicatie via WebDAV en een interface gericht op eenvoudige creatie en beheer van meerdere agenda's. De ontwikkeling in Parijs onder Jean‑Marie Hullot en de latere integratie in het centrale Apple‑team illustreren hoe het project groeide van een klein, innovatief team naar een standaardonderdeel van macOS.
Hoewel de naam iCal in de loop der tijd verdwenen is uit de gebruikersinterface, leeft het concept voort in de huidige Calendar-app van Apple, die veel van de oorspronkelijke ideeën en veel functionaliteit van iCal overgenomen en uitgebreid heeft.
Kenmerken
- Het houdt gebeurtenissen en afspraken bij, laat meerdere kalenderweergaven toe (zoals kalenders voor "thuis", "werk" en andere kalenders die u aanmaakt) om snel conflicten en vrije tijd te identificeren.
- Het is geïntegreerd met MobileMe, zodat kalenders kunnen worden gedeeld en gesynchroniseerd met andere apparaten, zoals PC's, iPhones en iPod touch, via het internet. U kunt ook kalenders delen via het WebDAV-protocol. Google ondersteunt nu WebDAV voor Google Calendar, waardoor iCal eenvoudig te configureren is met Google Sync.
- Gebruikers kunnen zich abonneren op andere agenda's, zodat ze kunnen meekomen met vrienden en collega's, en andere zaken zoals atletische schema's en televisieprogramma's.
- iCal maakt het mogelijk om meldingen te doen over aankomende evenementen op het scherm, via e-mail, SMS of Pager. Er is ook een Dashboard widget van een derde partij, genaamd iCal Events, waarmee meldingen van aankomende evenementen met behulp van Dashboard kunnen worden gedaan.
- iCal integreert Apple Sync Services om zijn gegevens te synchroniseren met MobileMe, apparaten zoals PDA, iPod, iPhone of andere mobiele telefoons via iSync en software van derden.
- iCal ondersteunt het gebruik van het iCalendar-formaat. Het ondersteunt niet het oudere vCalendar 1.0 formaat.
Nieuw in versie 3
- Instelling om iCal auto-alarmen te laten instellen voor elke gemaakte gebeurtenis.
- Herontworpen gebruikersinterface
- Inline-evenementbewerking
- Mogelijkheid om alarmen uit te schakelen voor alle gebeurtenissen
- Gebruik een CalDAV (WebDAV) account om kalenders gesynchroniseerd op een CalDAV server op te slaan en te bewaren.
- De datum op het pictogram in het Dock geeft steeds de huidige datum weer. (Tot versie 3 wordt het iCal-pictogram weergegeven op 17 juli - de datum waarop iCal in 2002 op de Macworld Expo in première ging - tot het programma werd uitgevoerd).
Nieuw in versie 4
- Microsoft Exchange Server 2007 ondersteuning
- Verfijnde gebruikersinterface (met name voor het beheer van meerdere evenementen)
Bugs
Er is gemeld dat sommige gebruikers van iCal die hun agenda op een CalDAV-server hebben staan, geen gebeurtenissen kunnen bekijken of toevoegen aan hun agenda. Dit probleem is specifiek voor Google Agenda-gebruikers.
Met het vrijgeven van Snow Leopard zijn diverse bugs in Snow Leopard geïntroduceerd, met betrekking tot iCal-alarmen. Deze problemen zijn onder andere het niet afvuren van alarmen; alle alarmen zijn ingesteld op één vaste datum en tijd in het verleden, waardoor ze niet kunnen afvuren; alarmen voor alle historische gebeurtenissen van die herhaalde gebeurtenis worden afgevuurd, wat resulteert in tientallen alarmen voor één gebeurtenis. De updates van Snow Leopard 10.6.1 en 10.6.2 hebben deze problemen niet aangepakt.
iCal ondersteunt tijdzones, d.w.z.: als de functie is ingeschakeld en de tijdzone van de computer verandert, worden alle gebeurtenissen in iCal verschoven om het tijdzoneverschil te compenseren. Het probleem is dat deze functie ook optreedt als deze wordt uitgeschakeld, dus als de tijdzone van de computer verandert, worden ook alle gebeurtenissen in iCal-verschuiving geannuleerd. Tot op de dag van vandaag is er nog steeds geen oplossing voor deze bug.
Vragen en antwoorden
V: Wat is iCal?
A: iCal is een persoonlijke kalenderapplicatie van Apple Inc. die draait op het besturingssysteem macOS.
V: Wat was het belang van de release van iCal voor Mac OS X v10.2?
A: iCal was de eerste kalenderapplicatie voor macOS die ondersteuning bood voor meerdere kalenders en de mogelijkheid om kalenders te publiceren/aan te melden bij een WebDAV-server.
V: Wanneer werd iCal voor het eerst uitgebracht om te downloaden?
A: iCal werd voor het eerst uitgebracht als gratis download voor Mac OS X v10.2 op 10 september 2002.
V: Wanneer werd iCal gebundeld met het besturingssysteem?
A: Met de release van Mac OS X v10.3 werd iCal gebundeld met het besturingssysteem als iCal 1.5.
V: In welke versies van Mac OS X werd iCal bijgewerkt en uitgebracht?
A: Versie 2 van iCal werd uitgebracht als onderdeel van Mac OS X v10.4, versie 3 met Mac OS X v10.5 en versie 4 als onderdeel van Mac OS X v10.6.
V: Van wie heeft Apple de iCal-naam in licentie gekregen?
A: Apple heeft de naam iCal gelicentieerd van Brown Bear Software, die de naam sinds 1997 gebruikt voor hun iCal-programma.
V: Wie heeft iCal oorspronkelijk ontworpen?
A: De ontwikkeling van iCal werd onafhankelijk ontworpen door een klein Frans team dat "in het geheim" in Parijs werkte, onder leiding van Jean-Marie Hullot, een vriend van Steve Jobs.
Zoek in de encyclopedie