Hay muchas respuestas en línea sobre cómo ocultar eventos antiguos de los calendarios de iCloud, pero no muchas sobre cómo eliminarlos realmente. Desde la configuración, parece que no es posible hacerlo automáticamente. Sin embargo, es posible que haya una forma de hacerlo desde la línea de comandos. Estoy buscando algo que no dependa de AppleScript para llamar a la aplicación Calendario y hacerlo allí, ya que he obtenido resultados mixtos con tales soluciones, y preferiría no invocar una interfaz gráfica de usuario.
Respuesta
¿Demasiados anuncios?
Alia
Puntos
13
Dado que iCloud se basa en CalDAV, esto no debería ser demasiado difícil. Eliminar un evento se reduce a una simple petición HTTP, por ejemplo
DELETE /calendars/johndoe/home/132456762153245.ics HTTP/1.1
If-Match: "2134-314"
Este proyecto en GitHub podría servir como un buen punto de partida: jcs/iclouddav