Identificar mayúsculas con VoiceOver para Mac

Los lectores de pantalla ofrecen su información a través de 2 canales principales: la voz y salida de texto a un dispositivo de lectura braille.

La mayoría de usuarios de lector de pantallas utiliza la síntesis de voz como canal por defecto o como canal único debido a que no implica un coste económico extra ya que los dispositivos de lectura braille como las líneas braille poseen un precio bastante elevado.

A la hora de acceder a cierta información utilizando una síntesis de voz un usuario de lector de pantallas puede experimentar diversos problemas ya que la síntesis de voz no proporciona toda la información de un texto cuando se utiliza una configuración de pronunciación por defecto.

La mayoría de lectores de pantalla permiten personalizar el nivel de puntuación a verbalizar, algo que beneficia al usuario de lector de pantallas a la hora de leer código de programación o textos matemáticos. También permiten modificar aspectos de la pronunciación cuando se detectan algunos elementos semánticos en el texto como pueden ser palabras enfatizadas o resaltadas.

Identificación de mayúsculas mediante VoiceOver para MacOS

En el caso de VoiceOver para Mac se puede configurar la detección de letras mayúsculas mediante 3 mecanismos: reproducir un sonido, cambio de entonación o la pronunciación de la palabra mayúscula antes de verbalizar la letra.

Para configurar este comportamiento debemos abrir las opciones de configuración de VoiceOver pulsando Vo+F8 y en la categoría Verbosidad debemos seleccionar la pestaña Texto. Allí encontraremos la opción Al leer una letra mayúscula: que nos permitirá personalizar el comportamiento entre estos 4 posibles valores: cambiar tono, reproducir tono, Leer mayúscula y no hacer nada.

Problemas de entonación con algunas voces

Se conoce que algunas voces para algunos idiomas no responden bien a este cambio de entonación de VoiceOver o que directamente lo ignoran. En estos casos es recomendable elegir una de las otras opciones para que no nos perdamos esta información del texto al utilizar este lector de pantallas.

Evitar la apertura automática de menús en MacOS Sonoma con VoiceOver

Desde MacOS Sonoma 14.1 se incluyó un cambio en el comportamiento en la navegación de VoiceOver por las opciones de la barra del menú del sistema. En versiones anteriores el usuario de VoiceOver pulsaba VO+M para acceder a la barra de menú y pulsando la primera inicial del menú que el usuario quería abrir VoiceOver lo focalizaba y lo abría sin problemas.

Con el cambio a Sonoma se priorizó el comportamiento con puntero de ratón provocando que cuando un menú se focaliza este se despliega automáticamente. Esto provocó que la velocidad de navegación entre menús para usuarios experimentados de VoiceOver bajase provocando una merma en la productividad del usuario.

Entendiendo el problema

Este problema se produce porque por defecto el cursor del puntero del ratón sigue al foco de VoiceOver. En versiones anteriores el menú no se desplegaba porque detectaba antes el foco de VoiceOver y la presencia del puntero del ratón no provocaba la apertura del menú.

Con los cambios en Sonoma el puntero del ratón tiene más prioridad en los elementos visuales de la interfaz y los menús se comportan de la misma forma ante la presencia del puntero del ratón sin tener en cuenta si VoiceOver o Zoom se están ejecutando en ese momento.

Una posible solución

Podemos configurar VoiceOver para que el puntero del ratón no siga al foco de VoiceOver. De esta forma evitaremos que los menús se desplieguen al explorarlos con el foco de VoiceOver.

Para cambiar esta configuración debemos abrir la ventana de configuración de VoiceOver pulsando VO+F8, a continuación ir a la categoría Navegación y en ella modificar la opción de Puntero del ratón para que tenga el valor Ignora el cursor de VoiceOver.

Con este cambio en la configuración de VoiceOver podremos volver al comportamiento anterior.

Si necesitamos que el puntero del ratón salte a la posición del foco de VoiceOver sólo debemos pulsar VO+Comando+F5 y si queremos que el foco de VoiceOver salte a la posición del ratón debemos pulsar VO+Mayúsculas+F5.

Cambiar el estilo de navegación de VoiceOver para Mac

VoiceOver es el lector de pantallas de Apple para todas sus plataformas.

Este lector de pantallas ofrece varios modelos de exploración de la pantalla dependiendo de si el dispositivo tiene pantalla táctil, se utiliza con ratón y teclado o su modo de uso es principalmente por voz. En realidad y aunque se llamen igual el VoiceOver para MacOS no es el mismo servicio de accesibilidad que VoiceOver para iOS o VoiceOver para VisionOS.

Apple ha ido incorporando con cada nueva actualización algunas funciones comunes y experiencias de uso para las distintas versiones de VoiceOver disponibles. Por ejemplo, desde iOS15 VoiceOver tiene el estilo de navegación lineal o por grupos.

El estilo de navegación lineal de VoiceOver para iOS es el comportamiento al que están acostumbrados los usuarios en el que el foco de VoiceOver salta por todos los controles de la interfaz ignorando los diversos elementos de agrupación. Esto implica que en una pantalla de un editor de texto con un cuadro de edición y una barra de herramientas con 3 botones VoiceOver saltará entre el cuadro de edición y los 3 botones presentando 4 elementos focalizables e ignorará la presencia de una marca de agrupación llamada barra de herramientas.

Con el estilo de navegación por grupos VoiceOver en nuestro ejemplo anterior mostrará dos elementos: el cuadro de edición y un elemento llamado barra de herramientas. Para poder ver qué hay dentro de la barra de herramientas deberemos deslizar con dos dedos hacia la derecha para entrar o deslizar con 2 dedos a la izquierda para salir de ese grupo. Este es el estilo de navegación por defecto en VoiceOver para MacOS en el que se utilizan las combinaciones de tecla Mayúsculas+VO+flecha abajo para interactuar con el elemento focalizado y Mayúsculas+VO+Flecha arriba para dejar de interactuar. Este concepto de interactuar es el concepto de entrar o salir de la versión de VoiceOver para iOS.

La pregunta ahora es: ¿podemos utilizar el estilo de navegación de VoiceOver para iOS en la versión para MacOS? Y la respuesta es si desde las últimas versiones de VoiceOver para MacOS.

Cambiar el comportamiento de agrupación de VoiceOver para Mac

El estilo de navegación de VoiceOver para iOS en VoiceOver para MacOS se llama comportamiento de agrupación. Podemos acceder a esta configuración desde el panel de configuración de VoiceOver para Mac (pulsando VO+F8), consultando la categoría Navegación y modificando la opción Comportamiento de agrupación:.

Esta opción dispone de 4 valores posibles:

  • Estándar: VoiceOver requiere una acción. Debes pulsar VO + Mayúsculas + Flecha abajo para empezar a interactuar con los ítems de un área o grupo, y VO + Mayúsculas + Flecha arriba para dejar de interactuar con los ítems.
  • Identificar principio y final de grupo: VoiceOver identifica el principio y el final de un área o grupo mientras navegas por tus ítems, pero no se requiere interactuar con ellos.
  • Anunciar grupos: VoiceOver anuncia cuando entras o sales de un área o grupo, pero no se requiere interactuar con tus ítems.
  • Ignorar grupos: VoiceOver no identifica ni anuncia áreas o grupos, ni se requiere interactuar con tus ítems.

Es este último valor de ignorar grupos el que hace que el comportamiento de VoiceOver para MacOS sea el mismo que el de la versión para iOS.

¿Cual es el mejor estilo de navegación?

VoiceOver para Mac permite más estilos de navegación que otras versiones de VoiceOver. Esto permite que cada usuario pueda experimentar y utilizar la que mejor se adapte a sus necesidades y habilidades. Personalmente encuentro que algunas aplicaciones son más cómodas de navegar ignorando los grupos y otras aplicaciones con interfaces más complejas necesitan que VoiceOver identifique los grupos para poder entender mejor dónde se encuentra el foco de exploración de VoiceOver. Lo ideal es que cada usuario pruebe qué estilo de navegación va mejor y utilizando las capacidades de VoiceOver para personalizar su uso permitir que VoiceOver cambie su estilo de navegación según el momento o la aplicación. Para ello podemos utilizar las actividades de VoiceOver o los comandos de teclado de VoiceOver para cambiar entre los distintos estilos de navegación que nos proporciona VoiceOver para MacOS.

Actualizado el script de VoiceOverTranslator

El script de AppleScript de VoiceOverTranslator ha sido actualizado incluyendo un script extra que nos permite traducir el contenido que tengamos almacenado en el portapapeles.

Ahora podemos selecciona un bloque de texto completo y utilizando las funciones de la API de GoogleTrans obtener una traducción a nuestro idioma preferido.

Puedes obtener estos dos scripts en el repositorio de Tyflos Accessible Software para VoiceOverTranslator.

Cómo utilizar VoiceOver en VisionOS

El próximo 2024 Apple introducirá en el mercado su nuevo producto Apple vision Pro. Un visor que permite interactuar al usuario entre lo real y lo virtual. VisionOS es el sistema operativo para este dispositivo y como viene siendo habitual en Apple sale al mercado con varias características de accesibilidad y de personalización para que todos los usuarios puedan disfrutar de esta nueva forma de interactuar con la tecnología.

VoiceOver para VisionOS

Dentro de los ajustes de VisionOS, en el apartado de accesibilidad, el primer elemento que podemos activar es VoiceOver.

Podemos configurar la activación rápida de un elemento de accesibilidad pulsando 3 veces la corona del Apple vision pro.

La navegación de esta versión de VoiceOver es muy similar a la que podemos disfrutar con VoiceOver para iPadOS permitiendo navegar mediante gestos o conectando un teclado externo.

Utilizar VoiceOver para VisionOS con gestos

el Apple Vision pro no necesita pantalla táctil ya que reconoce la posición de nuestras manos y dedos en todo momento y esto nos permite hacer gestos para manipular la interfaz de VisionOS. ¿Pero cómo solucionar la necesidad de feedback háptico para las personas ciegas? Pues Apple ha apostado por sustituir los movimientos en el aire por tocar nuestros dedos de la mano derecha con nuestro pulgar.

Colocando nuestra mano derecha con la palma mirando hacia arriba podemos tocar nuestro dedo índice con el pulgar. Este gesto mueve el foco de VoiceOver al siguiente elemento de la interfaz.

Si con nuestro pulgar derecho tocamos nuestro dedo corazón el foco de VoiceOver se moverá al elemento anterior.

Por último para hacer tab en un elemento y activarlo deberemos tocar con nuestro pulgar nuestro dedo anular.

Existen más gestos y más opciones de personalización en los ajustes de VoiceOver para VisionOS pero con estos 3 gestos ya podemos explorar la interfaz de este nuevo sistema operativo.

Utilizar VoiceOver para VisionOS con teclado

Los atajos de teclado de VoiceOver para VisionOS son los mismos que para la versión de iPadOS.

Pulsando la combinación Control+Opción+Flecha derecha moveremos el foco de VoiceOver al elemento siguiente.

Pulsando Control+Opción+flecha izquierda moveremos el foco de VoiceOver al elemento anterior.

Por último pulsando control+Opción+barra espaciadora activaremos el elemento focalizado.

Otro atajo de teclado útil es Control+Opción+k que activará el modo de ayuda y podremos explorar los distintos atajos de teclado disponibles.

Para salir de este modo de ayuda y de otros modos de ajuste de VoiceOver deberemos utilizar el atajo de escape que es Control+Opción+tecla Escape.

Cómo probar VisionOS sin el Apple vision pro

Actualmente no está disponible este nuevo dispositivo de Apple pero los desarrolladores ya pueden crear nuevas aplicaciones para este sistema operativo. ¿Cómo lo hacen? Pues utilizando un simulador incluido con Xcode.

Al crear con Xcode un nuevo proyecto de aplicación y seleccionando como destino VisionOS podremos ejecutar una simulación de VisionOS en nuestro equipo con MacOS.

Una vez en ejecución el simulador el primer arranque de VoiceOver no es accesible y deberemos ir a los ajustes de VisionOS, activar la categoría accesibilidad y activar VoiceOver.

Una vez activado VoiceOver cada vez que arranquemos el simulador VoiceOver comenzará a hablar.

Para poder controlar con el teclado el VoiceOver de VisionOS debemos activar la opción del simulador de enviar las pulsaciones de teclas al simulador. Esto lo podemos hacer pulsando Opción+Comando+k. Una vez activada esta modalidad el teclado se utilizará exclusivamente por el simulador.

Para desactivar esta modalidad de uso del teclado deberemos pulsar a la vez las 2 teclas de Comando situadas a la izquierda y la derecha de la barra espaciadora.

Cambiar rápidamente el dispositivo de salida de voz para VoiceOver en Mac gracias a las actividades

El lector de pantallas de MacOS, más conocido como VoiceOver, permite seleccionar el dispositivo de salida para la síntesis de voz. Esta opción está disponible dentro de la categoría Sonido de las opciones de configuración de VoiceOver.

El problema de esta configuración es que no está disponible como elemento manipulable desde AppleScript por lo que para cambiar el dispositivo de salida de audio de VoiceOver tenemos que abrir las opciones de configuración de VoiceOver, ir a la categoría Sonido, cambiar el dispositivo y confirmar el cambio.

Esta operación puede ser tediosa sobre todo si es una operación que tenemos que hacer regularmente durante nuestro día de trabajo con nuestro equipo Mac.

Las actividades de VoiceOver al rescate

Una de las características más desconocidas de VoiceOver nos puede ayudar a cambiar de configuración de dispositivo de salida de forma muy rápida. Esta característica se conoce como actividades de VoiceOver.

En este sitio web ya hemos hablado de las actividades de VoiceOver y cuando se hizo era en una versión muy anterior a la actual en MacOS Ventura.

Actualmente las actividades se pueden activar de forma manual sin necesidad de estar asociadas a la apertura de una aplicación o servicio. Esto nos permite modificar varios aspectos de la configuración de VoiceOver de forma rápida.

Creando nuestra actividad

Vamos a crear una actividad que configure el dispositivo de salida de audio de VoiceOver.

Abrimos las opciones de configuración de VoiceOver, vamos a la categoría actividades y buscamos el botón Añadir actividad.

Al pulsar el botón introducimos el nombre de nuestra nueva actividad. Por ejemplo podemos utilizar el nombre Salida de voz personalizada.

Una vez introducido el nombre de la actividad buscamos el apartado ajustes adicionales que se incluirán y lo desplegamos.

Dentro buscamos la casilla de verificación Sonido y la verificamos. justo a su derecha encontramos el botón Definir. Al pulsarlo nos sale el panel de configuración de sonido de VoiceOver. Cambiamos el dispositivo de salida y pulsamos el botón de aceptar.

A diferencia de las actividades antiguas que tenían que asociarse a una aplicación ahora podemos dejar el campo de Usar esta actividad para: con el valor por defecto de Apps y sitios web… indicando que se podrá utilizar en cualquier aplicación.

Ahora podemos cerrar la ventana de configuración de VoiceOver y seguir utilizando nuestro equipo.

Activando nuestra actividad

Ahora podemos activar nuestra actividad cuando queramos abriendo el menú de selector de actividad. Este menú de VoiceOver se abre utilizando la combinación Vo+x.

Aparecerá una lista con las actividades disponibles. Seleccionamos la nuestra y pulsamos la tecla Enter.

Los cambios de configuración de VoiceOver se activarán mientras estemos en la ventana en la que activamos la actividad por lo que la voz de VoiceOver deberá reproducirse en el dispositivo seleccionado.