Descobri que você pode fazer isso com o BusyCal , que tem suporte ao iCloud.
Infelizmente, ele vem com um preço de US $ 49,99, que hesito em pagar com o único objetivo de adicionar intervalos personalizados aos lembretes. Também prefiro não instalar um terceiro aplicativo, além do Calendário e Lembretes, apenas para gerenciar minhas tarefas.
Foi por isso que fiz uma busca e encontrei uma maneira alternativa (embora muito complicada) de fazer isso especificamente para os lembretes do iCloud, mas provavelmente também para outras contas CalDav. Você também precisará se sentir confortável com a edição de arquivos iCal não processados.
- Crie um lembrete para sua conta do iCloud em Reminders.app e defina-o para repetir semanalmente.
- Localize o cache local dos seus calendários do iCloud em ~ / Library / Calendars. Você deve ter uma ou mais subpastas {UUID} .caldav. Se você possui várias dessas pastas, consulte o
Info.plistinterior para determinar a correta. Procure a chave PrincipalURLque deve ser semelhante https://p01-caldav.icloud.com:443/272548408/principal/a uma conta do iCloud. Anote o nome do servidor, neste caso p01-caldav.icloud.com.
- Você terá uma ou mais subpastas {UUID} .calendar, em que uma delas será um calendário especificamente para lembretes. Você deve encontrar um arquivo .ics para os lembretes que criou dentro da
Eventssubpasta e saber que encontrou o calendário certo. Dê uma olhada no Info.plistinterior desta pasta da agenda e procure o valor CalendarPath.
- Use um cliente WebDav como o Transmit para conectar-se diretamente ao iCloud. Preencha o nome do servidor da etapa 2, seu endereço de e-mail e senha do iCloud como credenciais e especifique o valor para
CalendarPath(etapa 3) como o caminho inicial.
- Quando conectado, você deverá ver um ou mais arquivos {UUID} .ics. Localize o correto para o lembrete que deseja editar (os UUIDs devem corresponder aos do cache local) e edite o arquivo. Procure a linha
RRULE:FREQ=WEEKLYe edite aquela para especificar uma recorrência personalizada. Para o meu exemplo, eu coloquei RRULE:FREQ=WEEKLY;BYDAY=MO,TU,TH,FRem seu lugar.
Embora o Reminders.app no Mac não mostre nada diferente na interface do usuário, posso ver que a alteração foi efetiva no iOS:
