Update 2019-08: Hinweis auf Deaktivieren der Freigabe hinzugefügt.
Update 2018-02: Habe am Ende eine kleinen Hinweis auf doppelte Benachrichtigungen eingefügt.
Manchmal kommt man nicht umhin auch bei proprietären Diensten einen Kalender liegen zu haben. Gut, dass diese immerhin 1a den CalDAV-Standard befolgen, so dass man sie easy einbinden kann.
Ich benutze unter Ubuntu 17.04 den Gnome Calendar und bin damit an sich sehr zufrieden. Einzig das Anlegen von Kalendern ist mir damit bisher nicht nicht gelungen. Weder für Nextcloud und Google Calendar, noch für iCloud. Da der Gnome Calendar das Backend von Evolution nutzt, hab ich mir dieses mal installiert und siehe da, es ist kein Problem mehr Kalender anzulegen (es ist sogar komfortabel). Für die tägliche Nutzung ist mit Evolution dann doch zu schwer und träge. Zum Anlegen der Kalender passt es aber.
Für Google ist das ganze trivial (da out-of-the-box), daher beschreibe ich hier kurz, wie man das für iCloud einrichtet.
1. CalDAV-Adresse
Zunächst muss man seinen iCloud-CalDAV-Server ermitteln. Das geht in dem man sich auf icloud.com einloggt, dort bei einem seiner Kalender auf das Funk-Symbol klickt und ihn öffentlich freigibt (keine Angst, wir deaktivieren das direkt wieder).
Bei mir ist der Server p53. Daraus ergibt sich als iCloud-CalDAV-Server:
https://p53-caldav.icloud.com
Die öffentliche Freigabe kann nun direkt wieder deaktiviert werden.
2. Anwendungsspezifisches Passwort
Da heutzutage die meisten iCloud-Accounts mit Zweistufiger Bestätigung (aka 2-factor-authentication) geschützt sind, müssen wir für die CalDAV-Nutzung ein Passwort anlegen. Dazu loggt man sich in die Apple-ID-Verwaltung ein und legt im Bereich Sicherheit ein s.g. Anwendungsspezifisches Passwort an.
3. Evolution
Zuletzt gilt es noch, den Kalender in Evolution anzulegen. Dazu muss man leider in Evolution mind. ein E-Mail-Konto angeben. Nun kann man in das Kalender-Tab wechseln und über NEU einen Kalender anlegen. Dort wählt man CalDAV, einen Namen, eine Farbe, trägt die oben ermittelte Adresse und seine Apple-ID ein. Nach einem Klick auf Kalender suchen muss man das oben erstellte Passwort eingeben (und speichern!).
Nun sollten alle iCloud-Kalender angezeigt werden und man kann sie hinzufügen, so dass sie mit Lese- und Schreibrechten auch im Gnome Calendar zur Verfügung stehen.
4. Benachrichtigungen
Falls man jetzt doppelte Benachrichtigungen für Termine bekommt muss man sie noch kurz auf Evolution-Seite deaktivieren. Das geht unter Einstellungen, Kalender und Aufgaben, Benachrichtigungen. An dieser Stelle kann man Evolution wieder deinstallieren.
Eine großartige Beschreibung und fantastische Hilfe. Ganz herzlichen Dank!
Freut mich, wenn es ausser mit noch jemandem hilft.
Moin, moin,
ich bin gerade dabei die Anleitung unter Ubuntu 18.04 nachzuvollziehen. Den Server habe ich ermittelt (wie oben), komme allerdings bei der Auswahl des Kalenders nicht wirklich weiter. Es werden keine Kalender angezeigt, es erscheint aber die Fehlermeldung „HTTP-Fehlercode 401 (Unauthorisiert).
Die Anmeldedaten sind jedoch in Ordnung. Sie wurden händisch als auch per Copy/Paste eingegeben.
Hat sich inzwischen etwas ge-/verändert oder mache ich einen Fehler?
VG
Super Anleitung, hat auf Anhieb funktioniert. Danke! :-)
Sehr sehr cool, vielen Dank.
Ich habe es unter Cinnamon mit dem gnome-calender durchgespielt und es als „Nextcloud-Account“ hinzugefügt.
Server: o.g. caldav-icloud-Adresse
User: icloud-Mailadresse
Passwort: Anwendungsspezifisches Passwort
Brauchte auch kein Evolution und kein weiteres Mailkonto dafür. Ich freu mich.
Nach deaktivieren der öffentlichen Freigabe, wird der Kalender nicht mehr synchronisiert.
Jemand eine Idee ?
Die öffentliche Freigabe macht man ja nur, um an die Serveradresse zu kommen. Das sollte man sofort wieder deaktivieren (also noch bevor man den Kalender einrichtet). Wenn du dich direkt an die Anleitung hältst, sollte es klappen. Auf gar keinen Fall die öffentliche Adresse benutzten, sondern nur den Server!
Hi Guys,
it works much mor easier:
https://ar.al/2018/08/05/using-icloud-calendars-on-gnu-linux/
Kind regards
Tobias
Hey Tobias.. thanks for the tip! This didn’t work for me. I had to use the actual mirror, as shown above. Maybe it depends on how old the AppleId is?
Hallo zusammen?
würde das mit dem Adressbuch auch so ähnlich funktionieren?
Probiers aus.. ich hab das noch nicht probiert. :)
Hallo zusammen
Ich probiere gerade den iCloud Kalender in linux mint zu integrieren
Bin jetzt bei Punkt 3 angekommen und habe Evolution unter Linux Mint geladen meine eMail eingetragen.
Unter Kalender Neu aufgerufen.
Kann mir jemand sagen
Wo kann ich CalDAV auswählen?
Danke
Bei mir steht da CalDAV zur Auswahl, wenn ich in Evolution einen neuen Kalender anlege. Vielleicht ist in Ubuntu aber auch bei Evolution per Default ein CalDAV-Plugin mitinstalliert, das bei Mint nicht dabei ist?
wie funktioniert das mit Kontakten und Aufgaben und Notizen ??? Habe es schon probiert aber leider nicht hinbekommen ! Das mit dem Kalender klappt super !