TL; DR Come si compie un'azione cartella che allega le azioni cartella alle sottocartelle aggiunte? È anche possibile?
Il mio obiettivo finale è convertire i promemoria basati su GPS / posizione di posizioni specifiche (ad es. Casa / lavoro) in promemoria attivati da iBeacon. Ho un'app di promemoria iBeacon, ma la uso raramente principalmente perché è buggy e non è conveniente come chiedere a Siri di ricordarmi delle cose.
Ho risolto i trigger di iBeacon dei promemoria per queste posizioni. Ma voglio essere in grado di creare i promemoria utilizzando Siri, ad es. "Ehi Siri, ricordami di 'X' quando arrivo al lavoro", e imposta il promemoria attivato da iBeacon. Siri creerà già un promemoria basato sulla posizione nell'app promemoria e so che i file correlati vengono creati in ~ / Library / Calendars e so come dire quale cartella contiene gli eventi promemoria. So anche come analizzare i file ics e tradurre quali posizioni corrispondono a quali iBeacons. Posso fare tutto ciò, ma la parte difficile è affidabile e in modo tempestivo ed efficiente, catturando l'evento di creazione promemoria in modo da poter fare la conversione al mio sistema di promemoria iBeacon. Tutto quello che devo fare è, quando viene creato un promemoria,
Potrei eseguire il polling dei contenuti di ~ / Library / Calendars ogni tanto, ma ho molti file di calendario di grandi dimensioni con molti eventi, quindi sarebbe meglio se potessi farlo tramite le azioni delle cartelle. Ogni evento è un file ics separato. Tuttavia, sono distribuiti tra più directory .caldav / .calendar /. E vorrei che questa strategia fosse in grado di far fronte alla creazione di nuove directory / calendari.
Quindi stavo pensando di poter creare un'azione di cartella collegata a ~ / Library / Calendars che allega azioni di cartella che allegano azioni di cartella che analizzano i file .ics per estrarre la posizione, arrivare / lasciare il tipo di evento e il riepilogo per creare il promemoria iBeacon. Ma sembra un po 'fragile e complesso. Teoricamente sembra che potrebbe funzionare, anche se non so in quali problemi potrei imbattermi. Non so nemmeno se un'azione cartella può associare un'azione cartella. Qualcuno ha fatto qualcosa di remoto simile a questo?
O qualcuno conosce un altro modo per far sì che Siri crei promemoria iBeacon? (Per i curiosi: ho acquistato un'app chiamata Beecon che può attivare le chiamate webhook basate su eventi di invio / uscita iBeacon. Il mio piano è di far attivare le notifiche IFTTT per iOS, tra le altre cose.)