Supprimer (ne pas masquer) les events de calendar automatiquement ou via CLI

Il existe de nombreuses réponses en ligne sur la façon de masquer les anciens events des calendars iCloud, mais pas beaucoup sur la façon de les supprimer. Dans les parameters, il ne semble pas possible de le faire automatiquement. Il peut y avoir, cependant, une façon de command line pour le faire. Je cherche quelque chose qui ne s'appuie pas sur AppleScript pour appeler l'application Calendrier et le faire là-bas, car j'ai obtenu des résultats mitigés avec de telles solutions, et je préfère ne pas invoquer une interface graphique.

Puisque iCloud est basé sur CalDAV, cela ne devrait pas être trop dur. La suppression d'un événement se résume à une simple requête HTTP, par exemple:

DELETE /calendars/johndoe/home/132456762153245.ics HTTP/1.1 If-Match: "2134-314" 

Ce projet sur GitHub pourrait servir de bon sharepoint départ: jcs / iclouddav