Synchroniser un calendrier iCloud dans l'agenda de Thunderbird
Il est possible d'ajouter votre calendrier Apple iCloud dans l'agenda de Thunderbird. La synchronisation pourra se faire sans problème, en lecture et écriture.

Calendrier iCloud
Dans un navigateur, connectez-vous sur icloud.com puis allez dans Calendrier : https://www.icloud.com/calendar/
Faites un clic droit dans la page, puis choisissez Inspecter. Dans le panneau de l'inspecteur, cliquez sur l'onglet Réseau, puis filtrez les données avec le mot collections. Si rien n’apparaît, cochez et décochez le Calendrier pour faire apparaitre les données dans l'inspecteur.

En faisant un clic droit sur la ligne pxx-calendarws.icloud.com, copiez l'URL dans un bloc-note, puis identifiez certains numéros :
https://p13-calendarws.icloud.com/ca/collections/3E5A4D54-337F-47F5-8DF9-8FF1AC42C08B?lang=fr-CA&usertz=Europe%2FParis&methodOverride=PUT&requestID=3&ifMatch=kobnyjmh&startDate=2024-09-08&endDate=2024-09-15&clientBuildNumber=2420Project24&clientMasteringNumber=2430B21&clientId=3e9425e2-1851-4865-a768-d6f1d3e4ae34&dsid=667155274
Reconstituez ensuite l'URL suivante :
https://p13-caldav.icloud.com/667155274/calendars/3E5A4D54-337F-47F5-8DF9-8FF1AC42C08B
Thunderbird
Dans Thunderbird, créez un nouvel Agenda sur le réseau :

Saisissez votre identifiant Apple (email), puis copiez l'URL du calendrier que vous venez de reconstituer :

Pour des raisons de sécurité, Apple vous demande de générer un mot de passe spécifique pour l'application Thunderbird. Connectez-vous sur la page web Identifiant Apple. Dans la rubrique Connexion et sécurité, générez un mot de passe pour application :
Ajoutez le mot de passe généré dans Thunderbird.
Vous disposez maintenant du calendrier iCloud dans l'agenda de Thunderbird avec une synchronisation parfaite en lecture et écriture.



Merci Guillaume, Top ca marche nickel
Par contre je ne peux synchroniser mes "taches" avec iCloud.
Du côté TB, il est demandé de sélectionner un calendrier qui supporte les "taches" mais je ne peux sélectionner mon/mes calendrier iCloud.
Merci d'avance pour ton oeil affuté
Dominique
Bonjour Dominique,
Désolé, je n'utilise pas les taches et je n'ai donc pas essayé de les synchroniser. Je suis incompétent sur ce point.
Salut Guillaume,
Merci pour ton article, c'est tellement ça dont j'avais besoin !
Sauf que... je ne retrouve pas la 2e valeur que tu indiques... chez moi il est indiqué "home" et c'est tout... et pas la suite de lettre et de chiffres attendue.
Tu aurais une solution ?
https://p66-calendarws.icloud.com/ca/collections/home...
Bonjour François, je viens de refaire le test, ça fonctionne bien chez moi lors de l'inspection dans le navigateur. Donc, apparemment, Apple n'a pas modifié son protocole. Essaye de bien décocher et cocher la case Calendrier et utilise Chrome si possible.
Bonjour Guillaume,
Merci pour cette procédure qui répondrait à mon besoin. Je rencontre le même problème que François, à savoir que la variable "home" n'est pas substituée dans l'URL obtenue. J'ai suivi tes recommandations ci dessus, j'ai réalisé une mise à jour des services Apple sur mon poste mais cela ne change rien.
Aurais-tu une solution à ce pb?
Merci!
Document bien fait ! ça marche.
J'ai utilisé Firefox sur Imac . Je n'ai pas trouvé la requête indiquée par Guillaume mais une requête similaire dont j'ai extrait de la requête http les champs &clientId (identifiant du calendrier sur une quarantaine de caractères) et le champ &dsid.
Requête de la forme https://pxxx-calendarws.icloud.com/ca/allcollections?startDate=2025-02-01&endDate=2025-02-08
Attention !!! Pur moi, la première étape est la création d'un mot de passe pour l'application Thunderbird dans le compte Apple (site web), mot de passe nécessaire pour la configuration de Thunderbird.
Bonjour Guillaume,
J'essaye de réaliser votre procédure dans Chrome, mais je suis bloqué dans l'inspection de la page icloud Calendar car les entêtes de mes colonnes ne sont pas du tout les mêmes que sur votre exemple , voila les miennes et je n'arrive pas à en changer :
Nom - Etat - Type - Initiateur - Taille - Durée
J'ai un peu tout essayé mais je ne trouve pas la solution !
Merci d'avance pour votre réponse.
Bonjour Didier, ça fonctionne aussi bien dans Chrome que dans Firefox. Effectivement, vous avez "Nom - Etat - Type - Initiateur - Taille - Durée", il suffit de cliquer sur les lignes générées pour voir apparaitre les URL p13-calendarws.icloud.com/ca/collections/
Pensez à cocher et décocher le Calendrier en haut à gauche pendant l'inspection. N'hésitez pas à installer Firefox pour changer de style d'inspecteur. Ça pourrait vous aider.
Bonjour
J'avais suivi, avec succès, la procédure pour l'accès à mon calendrier personnel.
Je cherchais à pouvoir également accéder au calendrier familial partagé. J'y suis arrivé en filtrant l'URL non sur le mot "collections" mais sur le mot "collectiondetail". la suite de la procédure est analogue
Merci pour cette information 🙂
Bonjour
un grand merci pour ce tuto, j'ai synchronisé mes agendas c'est super.
Je vais garder précieusement la manip .
Merci
Bonjour,
J'ai bien suivi la procédure, mais ça ne fonctionne pas.
Le souci semble être qu'à chaque fois que je me connecte sur
https://www.icloud.com/calendar/, ou que j'actualise la page, la partie du type : 3E5A4D54-337F-47F5-8DF9-8FF1AC42C08B change.
J'ai toujours la même réponde de Thunderbird: "aucun agenda à cette adresse".
Merci de votre aide.
Dom
Bonjour,
j'ai le même problème que Guillaume et Pascal B pour le calendrier des anniversaires de mes contacts : la valeur guid affiche "MMEBirthdays" et non une suite de chiffres et lettres...