| iCal Hersteller: Apple Aktuelle Version: 4.0 (Build 1362) in Snow Leopard Preis: nur mit Mac OS 10.6 zu bekommen Webseiten: http://www.apple.com/de/ical/ |
Beschreibung
Kostenloses Kalender-Programm von Apple, welches auch zu erledigende Aufgaben (ToDos) erfasst. Weiterhin ist iCal die Bezeichnung des Kalenderformates iCalender, das weitgehend auf dem Standardformat vCal basiert. Das Programm wurde am 17.07.02 auf der MacWorld New York vorgestellt, was auch die Datumsangabe auf dem Icon erklärt. Apple ist Mitglied im CalConnect Consortium, das sich zur Verwendung offener Protokolle für Terminplanungs- und Kalenderlösungen verpflichtet.
iCal ist hauptsächlich für den Einzelplatzgebrauch ausgelegt, wenn man nicht einen iCal-Server oder ähnliche Dienste einsetzt. Durch das Abonnieren und Veröffentlichen von Kalendern und Aufgaben ist jedoch eingeschränkt auch die Verwendung in Gruppen möglich. Eine Möglichkeit der Anbindung an betrieblich genutzte Lösungen mit einer gemeinsamen Datenbank wie dem Exchange Server der Firma Microsoft ist nur über Lösungen von Drittanbietern möglich. Eine bekannte Erweiterung stellt die Software Groupcal der Firma Snerdware dar. Seit Leopard Server steht der bereits erwähnte Kalender-Server in MacOSX Server zur Verfügung, der iCal-Server genannt wird.
Die Aufgaben-Liste von iCal bietet kaum Möglichkeiten, um effizient mit einer großen Anzahl von Todo-Elementen umzugehen. So fehlen z.B. Tagesübersichten, ausgeklügelte Filtermöglichkeiten oder regelmäßige/wiederkehrende Ereignisse. Für umfassendere ToDo-Verwaltung sind andere Kalender geeigneter als iCal, wie z.B. der Palm Desktop oder Entourage. Anspruchsvollere Nutzer greifen lieber direkt zu einer Projektmanagement-Software.
Durch die Einführung von Dashboard in Mac OS X Tiger hat sich dieser Zustand verbessert. Wie bisher können Aufgaben in iCal mit Kategorien versehen werden. Über Dashboard ist es mit Widgets wie DoBeDo der Firma Blue Henley http://www.bluehenley.com/products/dobedo/ möglich, die Einträge übersichtlich nach Kategorien sortiert zu verwalten.
Eine Integration von AppleScript oder Automator ist möglich.
Inhalt (ausblenden)
1. Migration von Panther zu Tiger und Leopard
- Unter Panther sind die Kalender-Daten im Pfad ~/Library/Calenders gespeichert.
- Unter Tiger sind die Kalender-Daten im Pfad ~/Library/Application Support/iCal gespeichert.
- Von Tiger zu Leopard ist keine Migration erforderlich
- Unter Leopard sind die Kalender-Daten im Pfad ~/Library/Calendars gespeichert.
Da zwischen Version 1.5x (Panther) und 2.x (Tiger) die Kalender anders verwaltet werden, können alte Kalenderdaten zwar über die Importfunktion in das neue iCal übertragen werden. Verknüpfungen zu abonnierten Kalendern etc. gehen aber über diesen Weg verloren.
2. Integration in Mac OS X
iCal ist tief in das Betriebssystem Mac OS X verankert und arbeitet nahtlos mit anderen Applikationen zusammen. So übernimmt es seit Tiger automatisch Geburtstagseinträge von Kontakten aus dem Adressbuch. Diese werden als Ereignisse in einem eigenen Kalender angezeigt, der in iCal selbst nicht zu verändern ist.
In Verbindung mit Automator ermöglicht es iCal, wiederkehrende Aktionen zu steuern. Dazu muss in iCal ein Termin eingetragen werden und eine Wiederholung eingestellt werden. Die Funktion "Erinnerung" bietet die Möglichkeit, bei Eintritt des Termins ein Programm zu öffnen. Hier kann die Automator-Aktion ausgewählt werden, die regelmäßig ausgeführt werden soll. Über die "Erinnerung" ist es auch möglich, bei Eintritt des Termins über Mail Erinnerung als elektronische Post zu verschicken.
Auch zum Adressbuch hat Apple eine weitgehende Integration geschaffen. Neben der Übergabe der Geburtstage an iCal ist es bspw. auch möglich, einen Kontakt aus dem Adressbuch in das iCal-Fenster zu ziehen. iCal erstellt daraufhin einen neuen Termin, der direkt mit dem ausgewählten Kontakt verbunden ist.
Gibt es Probleme mit Einladungen zu einem Termin (auch diese werden direkt mit dem eigenen Kontakt aus dem Adressbuch verschickt), muss die Kontaktkarte im Adressbuch des Einladenen ggf. umgebaut und von der Reihenfolge anders aufgebaut werden. Die Mailadresse sollte in der Kontaktkarte über der Adresse der Homepage stehen.
3. Kalender abonnieren und veröffentlichen
Im Internet veröffentlichte iCal Kalender und Aufgabenlisten können abonniert und direkt in iCal dargestellt werden. Eine Bearbeitung ist nicht möglich. Sie sind an den Pfeilen in der Kalenderübersicht zu erkennen.
Über eine webcal-URL (webcal://... ) wird aus dem Browser heraus automatisch iCal gestartet und der damit übertragene Kalender wird zum Abonnieren angeboten. Möchte man, dass eine andere Anwendung gestartet wird, hilft das kostenlose Tool MoreInternet weiter.
Auf dem lokalen Rechner angelegte Kalender können, analog zum Abonnieren, im Internet veröffentlicht werden. Dazu wird ein .mac Account oder ein WebDAV Server benötigt. Auch versteht sich iCal auf FTP-Dienste. Einfach als Veröffentlichungsadresse ftp://Servername/Pfad angeben und die Kalender werden auf dem eigenen oder hinzugemieteten FTP-Server veröffentlicht.
Möchte man die Aufgaben von abonnierten Kalendern einsehen, geht dies erst einmal nicht, da die Aufgabenliste standardmässig auf -Entfernen- gestellt ist (wie auch die Erinnerungen). Die Entfernen-Option stellt man aus, indem man auf den abonnierten Kalender klickt und dann im Info-Felder die Option ausstellen kann.
Die Veröffentlichung des Kalenders via FTP scheiterte bei mir anfangs daran, dass die abgelegten Kalender immer 0k groß waren. Dieses Problem scheint recht häufig aufzutreten. Bei mir war der Fehler behoben, nachdem ich in der "~/Library/Application\ Support/iCal/nodes.plist" den Wert für "<key>CALPublishUseCompatibilityMode</key>" von "<false/>" auf "<true/>" geändert. iCal hatte ich natürlich vorher ausgemacht.
3.1 Weitere Anmerkungen zum "0K"-Problem und zum Veröffentlichen:
Das Veröffentlichen in iCal 2.0.5 kann trotz Einstellung des "CALPublishUseCompatibilityMode"-Wertes auf TRUE in nodes-plist scheitern, musste ich leidlich feststellen; getestet mit einem STRATO-FTP-Server unter OS X 10.4.10. Der Kalender auf dem FTP-Server war immer 0 K groß. Abhilfe hat erst das unter einer GNU-Lizenz veröffentlichte Tool "Scalp" (Version 0.3; Stand 2007/07) geschaffen (Link zu Scalp), dessen Installer leider versagen kann - die enthaltene ReadMe-Datei beschreibt jedoch auch die manuelle Installation zweier Dateien/Ordner in den Library-Ordner, was problemlos funktioniert. Damit ist sogar das Veröffentlichen mittels SFTP (also geschützte Übertragung) möglich! Es exisitieren weitere Tools neben "Scalp", die iCal das Veröffentlichen per FTP beibringen, siehe z.B. bei Versiontracker, z.T. handelt es sich dabei jedoch um kostenpflichtige Shareware. Eine weitere problemlose und kostenlose Möglichkeit zum Veröffentlichen von privaten und "public" Kalendern bietet www.icalx.com.
3.2 Zum Abonnieren per FTP-Link:
Das Abonnieren per FTP-Link (nicht per SFTP!) ist in iCal 2.0.5 auch ohne Scalp möglich (getestet unter OS X 10.4.10), jedoch nicht unbedingt erforderlich, da es noch einfacher (und ohne Name-/Passwortangabe für den FTP-Server) per http-Link geht.
4. Synchronisation
Im Zusammenspiel mit einem Service wie .Mac ist es sehr einfach, einen Kalender zu veröffentlichen, in einem Web-Interface anzeigen zu lassen oder über iSync auf eine beliebige Anzahl anderer Computer zu synchronisieren.
Dabei ist zu beachten, dass, bevor man seinen Rechner ausschaltet, die iSync-Synchronisation noch einmal gelaufen ist. Ansonsten kann es zu Abstimmungsproblemen unter den einzelnen Kalendern auf den Rechnern kommen. Dies ist natürlich nur wichtig, wenn man einen Kalender auf mehreren Macs verwaltet (z.B. in der Firma und zu Hause).
Sollten Termine auf einem Computer zu sehen sein und auf anderen nicht, hilft es die betroffenen Computer aus iSync zu entfernen und direkt wieder neu anzulegen, um eine "Erstsynchronisation" zu starten. Anschliessend sind die Termine wieder sichtbar.
- iSynCal synchronisiert iCal mehrerer Macs.
- iSync ermöglich ebenfalls den Abgleich mit Handy, iPod oder Palm PDAs.
- SpanningSync synchronisiert Kalender zwischen dem Mac und Googles beliebten Kalenderdienst (http://calendar.google.com).
- Google bietet mit Calaboration ein Einstellungswerkzeug für die automatische Synchronisation von iCal zu Google Calendar
Ab und an kommt es zu Probleme bei der Synchronisation und es werden Innkonsistenzen gemeldet, die nicht mehr entfernt werden können. In diesem Fall kann ggf. diese Apple Supportmeldung helfen.
5. Tipps und Tricks
- Unter Leopard fällt als erstes die vermeintlich fehlende Seitenleiste zum Bearbeiten von Termine auf. Diese fehlt nicht wirklich, sondern wurde nur intuitiver neu entwickelt. Man legt einen neuen Termin an und klickt diesen anschliessend doppelt um ihn direkt am Termin in einem Fenster zu bearbeiten. Ein einfacher Klick auf den Termin zeigt diesen in einer extra Fenster in Form einer Übersicht an.
6. Kompatibilität und Alternativen
Das verwendete ical-Format ist ein offen gelegtes Standardformat (umfangreiche Format-Beschreibung), so dass auch andere Kalender wie der Korganizer oder Sunbird iCal-Kalender darstellen und bearbeiten können. Auch lassen sich exportierte Termine aus Microsoft Outlook, die man per Mail erhalten hat, einfach einbinden.
- Das Tool even-t. even-t ist kompatibel zu iCal und kostet ca. 20 EUR.
- Calcium ist ein gruppenfähiger webbasierter Kalender, der in PERL entwickelt wurde und mit iCal kompatibel ist. Läuft auf Windows, Mac OS X, Unix, and Linux oder einem entsprechenden Webserver.
- Mozilla Calender ist eine sehr nette Erweiterung für Mozilla, Firefox etc. und erlaubt sogar das Editieren von abonnierten Kalendern. Allerding werden abonnierte Kalender, die beispielsweise durch iCal erzeugt werden, durch iCal wieder zurückgesetzt bzw. das mit Mozilla Calender editierte Event durch die iCal-Aktualisierung gelöscht.
7. Trouble-Shooting
Gelegentlich kommt es zu nicht nachvollziehbaren Problemen (z.B. nach Updates) mit Kalendereinträgen: Ehemals bestehende Einträge sind nicht mehr sichtbar, oder sichtbare Einträge lassen sich nicht löschen (erscheinen nach dem Löschen immer wieder neu). In so einem Fall empfiehlt es sich, folgendes Vorgehen durchzuführen:
- iCal beenden
- Mail beenden
- In den Benutzerordner gehen und das Verzeichnis Calendars öffnen -> User/Library/Calendars
- Die Datei "Calendar Cache" und ggf. weitere Cache Dateien in der Art "Calendar Cache~1" in den Papierkorb werfen
- iCal öffnen
- Es erscheint eine Meldung, dass der Kalender aktualisiert wird
- Papierkorb leeren
Spielt die Suchfunktion von iCal verrückt und findet z.B. nicht mehr alle vorhandenen Termine, kann Spotlight bzw. ein korrupter Spotlight-Index Schuld sein. In diesem Falle werden mit sudo mdutil -Ea im Terminal alle Spotlight-Indexdateien gelöscht und sogleich wieder für alle angeschlossenen Laufwerke aufgebaut
8. Verweise
- Offizielle Support-Page von Apple
- Offizielles Diskussionsforum von Apple
- Feedback-Seite zu iCal (rege nutzen!)
- Offizielle iCal-Produktseite
- Leopard iCal Seite bei Apple (DE)
- iCals.de - Kalender mit Themenschwerpunkt deutschsprachiger Raum (veraltet)
- project24.info bietet auch jedemenge deutsche Kalender an
- iCal Exchange - hostet über 20.000(!) Kalender (veraltet)
- iCalShare "Tauschbörse" für Kalender (auch deutsche) (veraltet)
- Apples Kalender Library
- iCalMaker konvertiert VCal-Dateien (z.B. von Palm zu iCal) und legt textbasiert neue Files an. Kann auch .ics-Daten aus iCal in VCal-Dateien umwandeln.
- Das eBaytoiCal Skript und ein Skript, das Geburtstage aus dem Adressbuch in iCal einträgt, finden sich hier.
- PHPICalendar ist ein iCal kompatibles PHP Skript für Apache. Unterstützt Publish/Subscribe. (Read only)
- Trainingstagebuch und individueller Trainingsplan in iCal (wie geht das?)
- Kategorien
- Apple, SnowLeopard, Büro, Systemprogramme


