Passer au contenu principal

Obtenir l'URL pour l'abonnement d'agendas et de contacts iCloud

En gros, il faut aller sur le icloud.com, se connecter à son compte, obtenir l'URL appelé quand on clique sur un nom d'agenda depuisou lorsqu'on rafraîchit la page de contacts. Il faut copier l'URL de la requête XHR.

Ensuite, utliser leles scriptscripts suivantsuivants (zsh)

:

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