Descubrí que puedes lograr esto con BusyCal , que tiene soporte para iCloud.
Desafortunadamente, viene con una etiqueta de precio de $ 49.99, que dudo en pagar con el único propósito de agregar intervalos personalizados a los recordatorios. También prefiero no instalar una tercera aplicación además de Calendar and Reminders solo para administrar mis tareas.
Es por eso que investigué un poco y encontré una forma alternativa (aunque muy engorrosa) de lograr esto específicamente para los recordatorios de iCloud, pero probablemente también para otras cuentas de CalDav. También deberá sentirse cómodo editando archivos iCal sin procesar.
- Cree un recordatorio para su cuenta de iCloud en Reminders.app y configúrelo para que se repita semanalmente.
- Localice el caché local de sus calendarios de iCloud en ~ / Library / Calendars. Debe tener una o más subcarpetas {UUID} .caldav. Si tiene varias de estas carpetas, querrá echar un vistazo al
Info.plist
interior para determinar la correcta. Busque la clave PrincipalURL
que debería ser algo así como https://p01-caldav.icloud.com:443/272548408/principal/
para una cuenta de iCloud. Tome nota del nombre del servidor, en este caso p01-caldav.icloud.com
.
- Tendrá una o más subcarpetas {UUID} .calendar, donde una de ellas será un calendario específicamente para recordatorios. Debería encontrar un archivo .ics para los recordatorios que creó dentro de su
Events
subcarpeta, luego sabrá que encontró el calendario correcto. Eche un vistazo al Info.plist
interior de esta carpeta de calendario y busque el valor para CalendarPath
.
- Use un cliente WebDav como Transmitir para conectarse a iCloud directamente. Complete el nombre del servidor del paso 2, su dirección de correo electrónico y contraseña de iCloud como credenciales, y especifique el valor para
CalendarPath
(paso 3) como la ruta inicial.
- Cuando esté conectado, debería ver uno o más archivos {UUID} .ics. Localice el correcto para el recordatorio que desea editar (los UUID deben coincidir con los del caché local) y edite el archivo. Busque la línea
RRULE:FREQ=WEEKLY
y edite esa para especificar una recurrencia personalizada. Para mi ejemplo pongo en su RRULE:FREQ=WEEKLY;BYDAY=MO,TU,TH,FR
lugar.
Si bien Reminders.app en Mac no muestra nada diferente en la interfaz de usuario, puedo ver que el cambio fue efectivo en iOS: