Cómo ejecutar un script de AppleScript desde Swift

Aunque lenguajes de programación como Swift, Objective-C o Java nos permiten crear aplicaciones para Mac potentes y rápidas a veces hay funciones que AppleScript si puede hacer y otros lenguajes para Mac no pueden.

Un ejemplo de algo que AppleScript puede hacer con facilidad es consultar el estado y modificar el comportamiento de otra aplicación. Esto se debe a que muchas aplicaciones de MacOS incluyen librerías y diccionarios de soporte de AppleScript para que el propio sistema operativo pueda entablar comunicaciones con las aplicaciones.

Dentro de una aplicación podemos mezclar lenguajes de programación para conseguir los beneficios de todos ellos. Por ejemplo, crear un script en Swift que ejecute un script de AppleScript para manipular una aplicación.

Continuar leyendo «Cómo ejecutar un script de AppleScript desde Swift»

Cómo solucionar los problemas de ejecución de scripts de los comandos de VoiceOver en MacOS Catalina

Como vimos en el artículo Qué son y cómo usar los comandos de VoiceOver para Mac podemos ejecutar de forma rápida nuestros scripts de AppleScript.

Pero existe un problema a la hora de intentar algunos scripts de AppleScript como comandos de VoiceOver.

Continuar leyendo «Cómo solucionar los problemas de ejecución de scripts de los comandos de VoiceOver en MacOS Catalina»

Solucionar problemas con los permisos de accesibilidad en MacOS

En las últimas versiones de MacOS se ha mejorado toda la seguridad del sistema creando distintas categorías para los permisos de ejecución de las aplicaciones. Aunque la seguridad ha aumentado aún no se ha mejorado la experiencia para que la concesión de permisos sea cómoda e intuitiva para el usuario.

Esto puede provocar la aparición de mensajes de error que confundan al usuario como por ejemplo el mensaje de error: System Events ha detectado un error: appDePrueba no tiene permitido el acceso de ayuda. (-1719)

En este artículo veremos cómo solucionar este error

Continuar leyendo «Solucionar problemas con los permisos de accesibilidad en MacOS»