Ho scoperto che puoi farlo con BusyCal , che ha il supporto per iCloud.
Purtroppo viene fornito con un prezzo di 49,99 dollari, che sono riluttante a pagare per il solo scopo di aggiungere intervalli personalizzati ai promemoria. Preferisco anche non installare una terza applicazione oltre a Calendar e Promemoria solo per la gestione dei miei compiti.
Ecco perché ho fatto qualche ricerca e ho trovato un modo alternativo (sebbene molto ingombrante) per farlo in modo specifico per i promemoria di iCloud, ma probabilmente anche per altri account CalDav. Dovrai anche sentirti a tuo agio con la modifica dei file iCal crudi.
- Crea un promemoria per il tuo account iCloud in Reminders.app e impostalo per ripetere settimanalmente.
- Trova la cache locale dei tuoi calendari iCloud in ~ / Libreria / Calendari. Dovresti avere una o più sottocartelle {UUID} .caldav. Se hai più di queste cartelle, ti consigliamo di dare un'occhiata al
Info.plist
all'interno per determinare quello corretto. Cerca la chiave PrincipalURL
che dovrebbe essere qualcosa come https://p01-caldav.icloud.com:443/272548408/principal/
per un account iCloud. Prendi nota del nome del server, in questo caso p01-caldav.icloud.com
.
- Avrai una o più sottocartelle di calendario UUID}, dove uno di questi sarà un calendario specifico per i promemoria. Dovresti trovare un file .ics per i promemoria creati nella sua sottocartella
Events
, quindi sai di aver trovato il calendario giusto. Dai un'occhiata a Info.plist
all'interno di questa cartella del calendario e cerca il valore per CalendarPath
.
- Utilizzare un client WebDav come Transmit per connettersi direttamente a iCloud. Compila il nomeserver del passaggio 2, l'indirizzo email e la password di iCloud come credenziali e specifica il valore per
CalendarPath
(passaggio 3) come percorso iniziale.
- Una volta connesso, dovresti vedere uno o più file .ics UUID. Individuare quello corretto per il promemoria che si desidera modificare (gli UUID devono corrispondere con quelli nella cache locale) e modificare il file. Cerca la riga
RRULE:FREQ=WEEKLY
e modifica quella per specificare una ricorrenza personalizzata. Per il mio esempio ho invece impostato RRULE:FREQ=WEEKLY;BYDAY=MO,TU,TH,FR
.
Mentre Reminders.app sul Mac non mostra nulla di diverso nell'interfaccia utente, posso vedere che la modifica è stata effettiva su iOS: