Obtenir l'URL pour l'abonnement d'agendas et de contacts iCloud
En gros, il faut aller sur icloud.com, se connecter à son compte, obtenir l'URL appelé quand on clique sur un nom d'agenda ou lorsqu'on rafraîchit la page de contacts. Il faut copier l'URL de la requête XHR.
Ensuite, utliser les scripts suivants (zsh sur MacOS)…
Agendas
read URL"?XHR URL ? " ; \
iCloud_SER=$(echo "$URL" | ggrep -Po '(?<=https:\/\/).*(?=-calendarws\.icloud\.com)') ; \
iCloud_CAL=$(echo "$URL" | ggrep -Po '(?<=ca\/collections\/).*(?=\?)') ; \
iCloud_ID=$(echo "$URL" | ggrep -Po '(?<=&dsid\=)\d*(?=&?)') ; \
echo "\n\nhttps://$iCloud_SER-caldav.icloud.com/$iCloud_ID/calendars/$iCloud_CAL/" ; \
unset URL iCloud_SER iCloud_CAL iCloud_ID
Source : Thunderbird iCloud calendar sync • my2cents
Contacts
read URL"?XHR URL ? " ; \
iCloud_SER=$(echo "$URL" | ggrep -Po '(?<=https:\/\/).*(?=-contactsws\.icloud\.com)') ; \
iCloud_ID=$(echo "$URL" | ggrep -Po '(?<=&dsid\=)\d*(?=&?)') ; \
echo "\n\nhttps://$iCloud_SER-contacts.icloud.com/$iCloud_ID/carddavhome/card/" ; \
unset URL iCloud_SER iCloud_ID
Pas de commentaires