Luis Carlos Pando's avatar 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 Permalink
Saltar navegación

¡Estoy en vivo!

Cómo enviar to-dos desde Things a Calendar.app (iCal)

Actualizado por ( Mastodon @mijo ) Enlace permanente Permalink

¡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

  • Things
  • Tu calendario de Apple (iCal)
  • Shortery (Opcional, pero ayuda a automatizar el agregado de to-dos desde Things a iCal)

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:

CleanShot 2025 02 19 at

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:

CleanShot 2025 02 19 at 21.15.13@2x 1

Esa acción hay que configurarla con los siguientes filtros:

  • Parent debe ser igual al área donde agregaste tu to-do (en mi caso es igual a Personal 😃
  • Agregar el filtro Not Is Logged para solamente obtener to-dos que no han sido completados
  • Agregar el filtro Tags contains iCal para solamente obtener los to-dos con la etiqueta iCal

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:

CleanShot 2025 02 19 at

Para configurar esta acción, agregué tres filtros:

  • Start date is in the next 7 days, para que solamente se consideren eventos futuros
  • Calendar is Home, donde Home es el nombre del calendario a donde se deseé agregar el to-do
  • Notes contains ThingsID: ID, que servirá para checar su ya existe un evento con el ID del 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:

CleanShot 2025 02 19 at

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:

CleanShot 2025 02 19 at 21.44.20@2x 1

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

      Coméntame por correo o respóndeme en Mastodon (dale fav o boost para aparecer arriba). ¿Algo que no tenga que ver con este post? Pásate a mi página de página de contacto o contáctame en Discord.

      ¿Te gustó este post?