Cómo enviar to-dos desde Things a Calendar.app (iCal)
Actualización - 11 Mar 2025 @ 3:29 p.m.
He estado usando este shortcut ya por algunas semanas y noté que se seguía autoagregando el mismo el elemento a mi iCal aún así ya existiera dentro de él. El problema era la condición Start Date que solo checaba los próximos 7 días. Si el elemento de Things tiene una fecha más lejana de 7 días entonces no entraba en esa condición.
Quedó corregido el problema al hacer que Start Date sea en los próximos 5 años, por ejemplo.
Así no hay margen de error.
¡Qué onda! Oigan, el día de hoy mientras trabajaba, abrí Things para ver qué pendientes tenía para hoy y lo que resta de la semana. Se me ocurrió que estaría chido poder ver mis to-dos (los que tengo programados o que tienen fecha dentro de Things) en mi calendario. La neta imaginé que sería un proceso sencillo, pues solamente implicaba conectar mi cuenta de Things con mi Google Calendar (el calendario que tengo dado de alta en Notion Calendar).
Pues que me voy llevando la sorpresa de que no hay manera directa de mandar los to-dos desde Things a iCal, pues menos a Google Calendar. Lo único que se puede hacer es visualizar tus eventos de iCal en Things (no se agregan ni nada, solamente se pueden ver), pero los to-dos de Things no se pueden mandar a iCal. Así que me puse a investigar si usar Apple Shortcuts era algo viable y descubrí que simón.
“Lo único que se puede hacer es visualizar tus eventos de iCal en Things (no se agregan ni nada, solamente se pueden ver), pero los to-dos de Things no se pueden mandar a iCal.”
Entonces puse manos a la obra, vamos a ver lo que hice para hacer este jale una realidad.
Requisitos
Paso 1: Agregar la etiqueta iCal
Para poder hacer posible este proceso no encontré otra manera mas que etiquetar todos los to-dos que quieras mandar a tu iCal con la etiqueta iCal:
Hacer esto nos servirá más adelante para poder filtrar los to-dos en el shortcut que vamos a crear.
Paso 2: Programar el to-do en Things
Es importante darle una fecha y hora al to-do, para poder agregarlo correctamente en el time-slot de nuestro iCal.
Paso 3: Listo, ahora si vamos a armar el shortcut, primero agregué la acción Find Items de Things como primer elemento del shortcut
Se puede buscar con el input que está del lado superior derecho y luego hay que arrastrarlo al shortcut:
Esa acción hay que configurarla con los siguientes filtros:
Parentdebe ser igual al área donde agregaste tu to-do (en mi caso es igual aPersonal 😃- Agregar el filtro
Not Is Loggedpara solamente obtener to-dos que no han sido completados - Agregar el filtro
TagscontainsiCalpara solamente obtener los to-dos con la etiquetaiCal
Una vez agregada esta acción con sus respectivos filtros, podremos recorrer el listado de to-dos que nos interesan y hacer movimientos para poder mandarlos a iCal.
Paso 4: Armar la lógica para recorrer el listado de to-dos
Para ello usamos las acciones Find Calendar Events para poder hacer un chequeo si el to-do ya existe en el iCal, recordemos que no queremos re-agregar to-dos previamente agregados al calendario. Entonces para eso servirá esta acción:
Para configurar esta acción, agregué tres filtros:
- Start date
is in the next7days, para que solamente se consideren eventos futuros CalendarisHome, dondeHomees el nombre del calendario a donde se deseé agregar el to-doNotescontainsThingsID: ID, que servirá para checar su ya existe un evento con elIDdel to-do que se está intentando agregar al calendario
Paso 5: Ya casi, por último agregué la acción Get Details of Calendar Events
Esto para obtener los datos específicos de cada to-do en cada loop. Con esto se puede hacer el chequeo para revisar si el to-do ya existe en el calendario:
Si se fijan, aquí solamente se hace una verificación usando un condicional if donde se revisa si ya existe un evento en el calendario que contenga ThingsID: ID en el campo Notes. Si no existe, el evento se agrega al calendario, pero si ya existe, simplemente se muestra una notificación mencionando que el to-do ya existe en el calendario. 👍
Aquí no quiero ahondar mucho, pero hice uso de la acción Add New Event y ahí mapié los campos del to-do de Things para que el evento se agregue como es debido al calendario:
Y básicamente eso es todo. Probé el shortcut varias veces y aparentemente corre bien y hace su trabajo, aunque no descarto que se puedan hacer mejoras o corregir bugs en caso de que existan. Ya se la saben, estoy abierto a recibir su feedback. 💬
El shortcut lo pueden descargar aquí y probarlo ustedes mismos. También siéntanse con la liberta de checar cómo funciona y modificarlo a sus necesidades.
Como siempre, espero que esto le sea de utilidad a alguien por ahí. 🫰
-
Likes
Comentarios