De correo, agendas e integración (14)

Había dejado al AppleScript por un rato (again); igual, nuevamente por tiempo. ¿Por qué este lenguaje es particularmente difícil? Es algo que no entiendo del todo. Como sea, decidí retomar una idea que desde hace tiempo viene dando vueltas en mi cabeza a fin de ayudarme en la organización de mis actividades.

Como he venido escribiendo del uso de ciertas aplicaciones en las que me he venido apoyando, que si bien ni son perfectas, ni completas, su uso en conjunto es lo que proporciona algo de la completitud que uno busca (la perfección, creo yo, se dará con el uso, ya veremos). Pero, aún en conjunto, se requiere de cierta ayuda, que en este caso me parece deberá venir de algún script.

He venido usando la aplicación Reminders exhaustivamente desde hace ya un rato; en parte por la integración con el iPhone y el Apple Watch. Hay, sin embargo, dos cosas de las que la aplicación carece y que me facilitarían mucho las cosas de contar con ellas: poder explotar los datos que uno anota en el campo de notas de los recordatorios (para generar información útil cuando se necesita), y poder integrar los recordatorios (de alguna manera) con el calendario.

Llegué a probar una aplicación que precisamente permite «integrar» de cierta forma los recordatorios y los eventos del calendario pero sólo en términos de presentación en una única interfaz mas no en un calendario, por lo que la dichosa app no prosperó en mi ecosistema (además de la necesidad de tener activa el app que activa a dicha app 🙄). Dado que lo que busco (indicado en el párrafo previo es algo muy particular mio, consideré desde hace ya algo de tiempo que debía lograrlo por mi cuenta).

Explotar a la aplicación Reminders desde AppleScript es simple y complicado al mismo tiempo. Es muy simple desde un script poder hacer referencia a la aplicación y hacer algunas acciones que desde el enfoque de un programa seguramente implican muchas líneas de código pero, una vez que uno quiere explotar los datos de los recordatorios, las cosas se complican enormemente: por el lenguaje, por la carencia de elementos del API y soporte a y de ambos.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.