Crabber

fischen im world wide web

iCal und Google-Kalender – Teil I

Submitted by Krabbe on

Tags: 

iCal und Google-Kalender synchronisieren

Update: Der Punkt iCal einrichten funktioniert erst ab OSX 10.5

Folgende Situation: Eine Band plant und koordiniert seine Termine an einem Mac-Arbeitsplatz mit Apples Kalender-Programm iCal. Alle Bandmitglieder sollen die Möglichkeit haben den Kalender in ihr eigenes Kalender-Programm zu integrieren, bzw. mittels Browser über eine Web-Adresse online betrachten zu können. Außerdem soll der Kalender von autorisierten Personen auch vom eigenen Laptop oder über eine Web-Oberfläche an fremden Rechnern verändert werden können. Eine Lösung wäre Apples MobileMe, mit dem alle Daten überall zur Verfügung stehen, für den man jedoch auch 90 € im Jahr bezahlen muß. Außerdem war der Start des Dienstes im Juli 08 alles andere als vertrauensbildend. Deshalb hier die Lösung für Googles Kalenderservice, den es kostenlos gibt und der trotz (schon ewigen) Beta-Status recht zuverlässig zu sein scheint.

Ob man seine Daten Google freiwillig zur Verfügung stellen sollte und ob Google jetzt Fluch oder Segen für die Welt bedeutet möchte ich hier nicht diskutieren. Das passiert in der Blog-Landschaft derzeit sowieso schon und wer sich dafür interessiert, es gibt ja Google ... Hier nun die Anleitung:

Google-Konto und -Kalender einrichten

  1. Wer schon einen Google-Account hat, kann sofort zu Punkt 2 springen. Alle anderen gehen zu Google und melden dort einen Account an.
  2. Nun mit Email-Adresse und Passwort bei Google anmelden und in den Kalender wechseln (Mehr > Kalender).
  3. Einen neuen Kalender erzeugen (Klick auf Erstellen links in der Seitenleiste) und benennen (z.B. Meine Termine). Evt. Zeitzone, Standort, Beschreibung hinzufügen und auf Kalender einrichten klicken.

Damit ist der Kalender eingerichtet und kann ganz normal benutzt werden. Es können Termine erzeugt, geändert und gelöscht werden und der Kalender ist abbonierbar für andere Nutzer. Dazu später mehr.

iCal einrichten

Als nächstes soll dieser Kalender so in iCal eingebunden werden, daß Termine auch vom Rechner verändert werden können und das dann zu Google übertragen wird.

  1. iCal muß für Googles CalDAV-Support vorbereitet werden. Dazu iCal öffnen und in die Einstellungen wechseln (iCal > Einstellungen ...).

    Auf den Reiter Accounts klicken.
  2. Unten auf das Plus-Zeichen klicken um einen neuen Account hinzuzufügen.
  3. Im Popup-Fenster folgende Informationen eingeben: Beschreibung: Name des Kalenders, wie er in der iCal-Kalenderliste erscheinen soll (z.B. Mein Google Kalender). Benutzername: Vollständige Email-Adresse, die für den Google-Kalender benutzt wird. Kennwort: Das Kennwort des Google-Kalenders.
  4. Im Dropdown-Fenster Server-Options folgende Account-URL eintragen: https://www.google.com/calendar/dav/[Email-Adresse des Google-Kalenders]/user Darauf achten, daß keine Leerzeichen zwischen Email-Adresse und Slash sind und unbedingt https am Anfang benutzen.
  5. Auf Hinzufügen klicken und warten bis der neue Kalender in der iCal-Seitenleiste erscheint (kann einige Minuten dauern, je nach Server-Verfügbarkeit).

Der Google-Kalender erscheint jetzt in iCal und wird in beide Richtungen synchronisiert. Das heißt, Änderungen in iCal werden auf den Google-Kalender übertragen und online auf der Google-Seite durchgeführte Änderungen erscheinen in iCal. iCal aktualisiert den Kalender alle 15 Minuten. Das kann jedoch in den Account-Eistellungen geändert werden (iCal > Einstellungen ... > Accounts). Abbonierte Kalender können auch manuel mit Apfel R auf den neuesten Stand gebracht werden.

    Vorhandene Kalenderdaten in iCal hinzufügen

    Ein bereits vorhandener Kalender in iCal kann nicht direkt zu einem Google-Kalnder umgewandelt werden. Dazu müssen die Daten übertragen werden.

    1. In iCal den Kalender, der zu Google übertragen werden soll, in der Kalender-Liste auswählen.
    2. Diesen Kalender exportieren (Ablage > Exportieren ...).
    3. Um diesen Kalender wieder in iCal zu importieren auf Ablage > Importieren ... klicken. Im folgenden Fenster iCal-Datei importieren auswählen und auf Importieren klicken. Im nun erscheinenden Dropdown-Fenster den Google-Kalender, in den die Daten eingefügt werden sollen, als Ziel-Kalender auswählen.

    Das Einfügen der Daten kann je nach Größe des Kalenders einige Minuten dauern.

    Vorhandene Kalenderdaten im Google-Kalender hinzufügen

    Sollte der Import in iCal nicht funktionieren kann man auch auf die Google-Seite gehen und den Import der Daten von dort durchführen.

    1. In iCal den Kalender, der zu Google übertragen werden soll, in der Kalender-Liste auswählen.
    2. Diesen Kalender exportieren (Ablage > Exportieren ...).
    3. Zu Google wechseln und im Google-Kalender in der Seitenleiste unter der Kalenderliste auf Hinzufügen > Kalender importieren klicken. [singlepic=7,430,,,]
    4. Datei auswählen, Kalender auswählen und auf Importieren klicken.

    Terminerinnerung löschen

    Beim Import zumindest in den ersten Kalender fügt Google leider zu jedem Eintrag eine Terminerinnerung ein. Diese können aber leicht gelöscht werden.

    1. Im Google-Kalender in der Seitenleiste auf Einstellungen klicken.
    2. Unter Kalender auf Benachrichtigungen klicken.

    3. Oben im Fenster die Terminerinnerung Entfernen.
    4. Unten auf Speichern klicken.

    Weitere Kalender hinzufügen

    Leider kann man weitere Google-Kalender nicht über den selben Account in iCal einbinden und muß jedesmal in den iCal-Einstellungen einen neuen Account einrichten. Ein kleiner Schönheitsfehler, aber momentan wohl nicht zu ändern.

    1. Google-Kalender erzeugen, bzw. schon vorhandenen auswählen (Wie unter Google-Konto und-Kalender einrichten beschrieben).
    2. iCal einrichten wie oben beschrieben.
    3. In den Server-Options (Punkt 4 ) muß eine andere Account-URL eingetragen werden. Diese lautet https://www.google.com/calendar/dav/[Kalender-ID]/user Die Kalender-ID findet man im Google-Kalender in den Kalendereinstellungen unten neben dem Punkt Kalenderadresse (auf das Dreieck neben dem Kalendereintrag klicken, dann > Kalendereinstellungen > Kalenderdetails).

    Das muß mit jedem Kalender, der zwischen iCal und Google-Kalender laufen soll, wiederholt werden.

    Ereignis in anderen Kalender verschieben

    In iCal sind die Kalender leider in unterschiedlichen Ordnern (den CalDAV-Accounts) angelegt und man kann nicht einfach über Ereignis bearbeiten ... dieses von Kalender A nach Kalender B wechseln. Lösung: Das Ereignis mit der Maus anfassen und auf den Zielkalender in der Seitenleiste ziehen. Die Änderung wird sofort mit beiden beteiligten Google-Kalendern synchronisiert und steht allen Abbonenten des Kalenders zur Verfügung. Wie man die Kalender für andere Nutzer freigibt wird im nächsten Artikel behandelt.