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.

Cómo obtener un informe de comportamiento para el reporte de errores en MacOS

A la hora de notificar errores de software a una compañía o desarrollador es muy importante aportar información sobre qué estaba sucediendo en la máquina cuando se produjo el error

Este informe de comportamiento se puede obtener de forma muy sencilla en MacOS.

Lo primero que debemos hacer es abrir la aplicación Monitor de actividad. Esta aplicación se encuentra en Aplicaciones/Utilidades o también la podemos encontrar fácilmente a través de SpotLight.

Una vez abierta debemos pulsar el botón de menú llamado Acciones que se encuentra dentro de la barra de herramientas. Al pulsar este botón se desplegará un menú. En ese menú debemos seleccionar la opción Diagnóstico del sistema.Al seleccionar esa opción nos aparecerá un diálogo avisando del contrato de privacidad ya que ese informe incorporará información personal sobre el usuario y las aplicaciones en uso. Más concretamente el texto que aparece en el diálogo es el siguiente:

Esta herramienta genera archivos que permiten a Apple investigar sobre problemas con tu ordenador y ayuda a mejorar los productos de Apple.

Estos archivos pueden contener información personal que se haya encontrado en tu dispositivo o que esté relacionada con tus cuentas de iCloud y que incluye, por ejemplo, tu nombre, el número de serie de tu dispositivo, el nombre de tu dispositivo, los dispositivos periféricos que tengas conectados, tu nombre de usuario, tu dirección de correo electrónico, los ajustes de tu cuenta de correo electrónico, nombres y rutas de archivos, las sugerencias de Siri, la dirección IP de tu ordenador e información de la conexión de red.

Apple hace uso de esta información de acuerdo con lo establecido en su política de privacidad (www.apple.com/es/privacy) y no la comparte con ninguna otra empresa.

Al usar esta herramienta y enviar los resultados a Apple, aceptas que Apple utilice el contenido de dichos archivos para mejorar sus productos.

Una vez aceptado el contrato de privacidad comenzará el proceso de generación del informe. Este proceso podrá tardar varios minutos.

Una vez terminada la generación del informe se abrirá Finder en una carpeta donde se almacena información de varios servicios del sistema. En ella deberá haber un fichero comprimido con un nombre parecido a este: sysdiagnose_2023.10.12_07-43-27+0200_macOS_MacBookPro18-4_23A344.tar.gz.

El fichero es pesado (entre 50Mb y 600Mb dependiendo de la actividad en el momento de generarlo) por lo que si se ha de enviar a Apple o a otra compañía será necesario utilizar algún servicio para compartir ficheros pesados.

Este fichero comprimido contiene ficheros logs con información de las aplicaciones que han sido ejecutadas en los últimos días por lo que es importante indicar la hora y minuto en la que sucede el error para que los desarrolladores puedan encontrar el problema.

ProgramarACiegasRSS ahora también disponible para MacOS

La semana pasada publicamos la noticia de la disponibilidad de la app ProgramarACiegasRSS para iOS y iPadOS.

Gracias a que ahora MacOS e iOS soportan SwiftUI la migración de una app de iOS a MacOS es mucho más sencilla. Por esta razón ya está disponible, en tan poco tiempo, la versión de ProgramarACiegasRSS para MacOS en la MacAppStore.

Podéis conocer más sobre esta app en la página de ProgramarACiegasRSS.

Disponible la librería SpeechManager para MacOS, iOS, TvOS y WatchOS

La librería SpeechManager proporciona diversas funciones para poder controlar los sistemas de síntesis de voz que ofrece Apple en sus diversas plataformas.

Con SpeechManager podremos utilizar tanto la síntesis de voz del sistema como la de la propia API de accesibilidad.

Este framework se distribuye como un paquete compatible con Swift Package Manager por lo que la integración en proyectos con XCode está garantizada.

La librería se ha publicado bajo la licencia MIT por lo que es totalmente libre y únicamente se requiere respetar la autoría de la misma.

Puedes encontrar esta librería en la página del repositorio de SpeechManager en el Github de Tyflos accessible software.

CenteredHead disponible en la Mac AppStore

Ya está disponible CenteredHead en la MacAppStore.

Utilidad para personas ciegas

El objetivo de esta herramienta es ayudar a las personas ciegas o que no puedan ver su posición con respecto a la pantalla para poder situar su cabeza en el centro de atención de la cámara de su equipo Mac. De esta forma una persona que no pueda ver su pantalla podrá saber si está situado en el centro de la pantalla que muestra su cámara.

Su funcionamiento es muy sencillo: abre la aplicación y usa las instrucciones habladas y el sonido para saber si tu cabeza está centrada delante de la cámara.

Una aplicación de Tyflos Accessible Software

Esta es la aplicación número 10 publicada en la AppStore y la primera que es únicamente para MacOS por ahora.

Como todas las aplicaciones publicadas por Tyflos Accessible Software incorpora todas las características de accesibilidad disponibles para MacOS. La aplicación es totalmente compatible con VoiceOver, Zoom, control por voz y todas las personalizaciones disponibles en MacOS para la accesibilidad.

Puedes visitar la página de Centered head en Tyflos Accessible Software.

Disponible la librería OCRHelper para MacOS, iOS, TvOS y WatchOS

Disponible librería para reconocer el texto de imágenes en proyectos MacOS, iOS, TvOS y WatchOS con Swift utilizando Swift Package Manager.

La librería llamada OCRHelper simplifica los procesos de detección de texto en una imagen tanto en formato CGImage, NSImage como UIImage por lo que se pueden crear aplicaciones con reconocimiento de texto en cualquier plataforma de Apple.

La librería se ha publicado bajo la licencia MIT por lo que es totalmente libre y unicamente se requiere respetar la autoría de la misma.

Puedes encontrar esta librería en la página del repositorio de OCRHelper en el Github de Tyflos accessible software.