Quiero escribir una aplicación que aproveche las API de accesibilidad de Apple para embellecer los textos en pantalla.
Mi objetivo es superponer información adicional sobre el texto que el usuario está leyendo/escribiendo.
Apple proporciona API que están mal documentadas. No encuentro buena información ni proyectos git de ejemplo de los que aprender.
La documentación en la que me baso se encuentra principalmente aquí:
https://developer.apple.com/documentation/applicationservices?language=objc
y
Mi objetivo final es poder embellecer los textos con un subrayado o algún otro efecto visual (sombra, recuadro, etc.). Cuando el usuario pase el puntero del ratón por encima de esos elementos, la aplicación de ayuda debería presentar una superposición adicional (ventana de paso del puntero del ratón) que yo pueda gestionar (mostrando alguna información).
Algunos ejemplos de aplicaciones que utilizan las API de accesibilidad son:
Skitch (para captura de pantalla) Better snap tool (para la gestión de ventanas) Grammarly (para corregir errores gramaticales)
El mejor ejemplo de lo que necesito conseguir es Grammarly, que puede modificar textos y aplicar algunos efectos de interfaz de usuario a lo que se está escribiendo.