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.

Excepciones de pronunciación para VoiceOver en MacOS X

Los usuarios de lectores de pantalla encuentran un serio problema a la hora de comprender ciertos mensajes que transmite su dispositivo al usuario a través de una síntesis de voz. Estos problemas se suelen originar por una incorrecta pronunciación por parte de la síntesis de voz de algunos términos o palabras en otros idiomas, siglas o términos científicos.

Algunos motores de síntesis de voz, como Infovox ivox para MacOS X, incorporan un mecanismo de personalización de pronunciación que permite modificar algunas palabras a la hora de ser pronunciadas. El problema aparece cuando el propio motor de voz posee ciertos términos predefinidos a la hora de ser pronunciados. Un ejemplo puede ser dl ( decílitro). La herramienta de diccionario, que es como se conoce a este tipo de aplicaciones que permiten modificar el comportamiento de una síntesis de voz a la hora de pronunciar algunas palabras, aunque admita el nuevo término, no cambiará la pronunciación ya que las pronunciaciones predefinidas poseen más prioridad que las pronunciaciones definidas por el usuario.

La solución pasa por utilizar la herramienta de diccionario del propio lector de pantallas. En el caso de Infovox iVox, al tratarse de MacOS X, es VoiceOver.

Realizaremos un breve ejercicio de modificar la pronunciación de dl (decílitro) por dl (de ele).

Abriremos la ventana de configuración de VoiceOver pulsando VO+F8. Las teclas VO corresponden a pulsar Control+ALT, por lo que la pulsación anterior sería Control+ALT+F8. Se abrirá la ventana de configuración de voiceOver.

En la categoría llamada Texto hablado encontraremos la pestaña Pronunciación.

Aquí encontraremos una tabla con las modificaciones de pronunciación definidas por el usuario. En la parte baja de la ventana encontraremos el botón agregar para añadir una nueva modificación de pronunciación.

Al pulsar el botón agregar VoiceOver nos llevará a un cuadro de texto vacío donde deberemos meter el término original, en nuestro caso las letras d (de) y l (ele). Tras introducirlas debemos pulsar la tecla tabular, VoiceOver nos llevará a un nuevo campo de texto vacío donde deberemos introducir cómo queremos que se pronuncie el nuevo término. En nuestro caso recomiendo escribir de,ele.

Si seguimos pulsando la tecla tabular pasaremos a un botón de menú para especificar si queremos que el cambio de pronunciación afecte a todo el sistema o a una aplicación en concreto. Esto es util, por ejemplo, para modificar la pronunciación de emoticonos en nuestra aplicación de chat habitual.

Si pulsamos una vez más la tecla tabular nos lleva a una casilla de verificación que nos permite indicar si queremos que se distinga entre mayúsculas o no a la hora de pronunciar. Esto significa que no será lo mismo ms que Ms, o mS o MS (cambiando algunas letras por mayúsculas en cada caso).

Una vez creado nuestra nueva regla de pronunciación podemos cerrar la ventana de configuración de VoiceOver o buscar el botón agregar para añadir otra nueva regla de pronunciación.