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.

Ayuda a las personas con trastorno del espectro autista para una navegación segura por Internet

Las personas con un diagnóstico de trastorno del espectro autista experimentan un uso distinto al resto de personas de aplicaciones y servicios digitales debido a que la forma en la que experimentan el mundo real es distinto. Las metaforas visuales, el lenguaje empleado o la lógica de navegación pueden resultar incomprensibles o poco coherente para estas personas. Esto puede provocar que la seguridad en este tipo de procesos no pueda proteger a los usuarios con trastorno del espectro autista. Apoyándose en esta situación hay voces que promueven la limitación de experiencias digitales para estas personas.

Pero esto no es un hecho sino un posible caso de uso para este perfil de usuario con trastorno de espectro autista. Es más, hay personas con este perfil que manifiestan disfrutar de experiencias de navegación por Internet satisfactorias y seguras.

Además Internet ofrece muchos recursos y oportunidades para todas las personas por lo que no es una práctica aconsejable el reducir el uso de tecnología para personas con necesidades especiales.

En esta guía de seguridad en Internet para el trastorno del espectro autista se proporciona información para apoyar a estas personas a seguir disfrutando de estos servicios digitales de forma segura.

El proyecto social Park4Dis recibe el reconocimiento de Google

El proyecto social Park4Dis ha recibido un reconocimiento oficial de la fundación Google y además una inversión de 1.5 millones de euros para llevar adelante el proyecto Spot4dis.

El pasado miércoles 25 de octubre de 2023 se celebró el 20 aniversario de Google. En la sede de Madrid de la compañía se llevó a cabo un evento de celebración y presentación de resultados del reto Tech for Social Good en el que se anunciaron las dos entidades beneficiarias a nivel español y se repasó toda la trayectoria de Google en estos 20 años.

Dentro del reto Tech for Social Good de Google el proyecto Spot4Dis recibió uno de los premios destinados a España. El proyecto ha sido elegido como uno de los dos ganadores a nivel de España del desafío, el cual apoya a organizaciones sin ánimo de lucro y empresas sociales que utilizan la tecnología para generar un impacto positivo y construir una sociedad más resiliente e inclusiva.

Con el respaldo de Google.org, el proyecto social tiene marcados ambiciosos objetivos, a destacar el desarrollo de una solución basada en inteligencia artificial e imágenes de satélite para mejorar la eficiencia en que se recopilan las plazas de estacionamiento destinadas a personas con movilidad reducida (PMR). Hasta la fecha, la recolección de plazas se basaba en la colaboración de voluntarios, información proporcionada por los ayuntamientos y
open data, un proceso que resultaba lento y poco eficiente. Siguiendo este método, en 4 años se ha llegado a un total de más de 47.000 plazas en más de 350 ciudades en 8 países, con un total de más de 7.000 usuarios. La nueva tecnología permitirá la recopilación de plazas de una manera mucho más efectiva, facilitando así la escalabilidad y expansión a otras ciudades y países.

Puedes obtener más información en el blog de Park4Dis.

Plataforma para la Accesibilidad Digital

En el mundo muchos países incorporan dentro de sus leyes protección para el acceso igualitario a productos y servicios digitales para todas las personas, incluidas las personas con discapacidad. Pero esto no implica que toda la Web sea accesible, más bien lo contrario debido a que las normas y técnicas para diseñar interfaces digitales accesibles son bastante desconocidas.

En muchas ocasiones la persona excluida de un servicio o página web no conoce o no es capaz de comunicarse con la empresa o persona responsable de la página web. Para ayudar a que esa comunicación sea posible y efectiva nace esta plataforma para la accesibilidad digital.

En su página inicial encontramos la siguiente información:

Esta plataforma nace para comunicar a los responsables de estos productos un mensaje:la accesibilidad digital brinda igualdad de acceso y de oportunidades a todas las personas, además de tener otros múltiples beneficios.

Cuéntanos qué aplicación, web o software has encontrado poco o nada accesible. Nosotros nos pondremos en contacto con las empresas, asociaciones, fundaciones y organismos responsables para hacerles comprender la importancia de la accesibilidad digital.

La plataforma para la accesibilidad digital nos ofrece un formulario para enviarles información sobre el problema de accesibilidad que nos encontramos a la hora de navegar por la Web. Incluso nos ofrece ejemplos para rellenar el formulario de la forma más efectiva.

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 Talkback en el emulador de Android

En un artículo anterior hemos visto cómo utilizar el emulador de Android para poder simular el comportamiento de un dispositivo Android dentro de nuestro ordenador.

Uno de los problemas del emulador de Android es que por defecto no vienen instalados todas las aplicaciones y servicios que se incluyen en un teléfono Android. Entre estos servicios están los servicios de accesibilidad como TalkBack. Pero esto no es problema ya que podemos instalar TalkBack en nuestro emulador de Android para poder probar la accesibilidad del proyecto que estemos realizando o para poder disfrutar de algunas experiencias de Android a través de su emulador.

Instalación del APK

Lo primero que debemos hacer es descargar el APK de TalkBack. Este fichero se puede descargar de la Google PlayStore y su nombre completo es com.google.android.marvin.talkback.apk.

El APK es un fichero comprimido que contiene todos los recursos que requiere una aplicación Android para ser ejecutada en un dispositivo Android.

Una vez descargado el fichero APK debemos arrancar el emulador para que ADB pueda detectarlo ya que realizaremos la instalación a través de ADB.

Podemos mostrar qué dispositivos están conectados a nuestro ordenador con el siguiente comando:

adb devices

Cuando el emulador esté disponible y ADB lo detecte podemos proceder a la instalación del APK con el siguiente comando:

adb install com.google.android.marvin.talkback.apk

Si ADB indica que no se ha encontrado el fichero es porque debemos indicar la ruta concreta o ejecutar el comando ADB en la misma carpeta donde guardamos la descarga del APK. Por ejemplo una versión con ruta completa de este comando sería:

adb install /Users/MiUsuario/Downloads/com.google.android.marvin.talkback.apk

Solucionando problemas con servicios y permisos

En Android es necesario que aplicaciones y servicios tengan permiso del usuario para realizar ciertas tareas. Un lector de pantallas, al igual que otros servicios de accesibilidad, requieren de permisos de alto nivel para poder funcionar. Por defecto al instalar un APK no se otorgan estos permisos por lo que debemos aprobar este nivel de acceso para TalkBack.

Podemos realizar esta operación con el siguiente comando de ADB:

adb shell settings put secure enabled_accessibility_services com.google.android.marvin.talkback/.TalkBackService

Arrancando el servicio de accesibilidad

Ahora que tenemos TalkBack instalado en el dispositivo virtual de Android y tiene permisos para ejecutarse debemos activar TalkBack en nuestro dispositivo emulado. Para ello deberíamos ir a los ajustes de Android, accesibilidad y activar TalkBack pero realizar esta operación no es posible si eres un usuario con discapacidad ya que el emulador no ofrece todavía una experiencia accesible.

Por suerte para los usuarios con discapacidad desde ADB también podemos activar y arrancar aplicaciones y servicios en nuestro dispositivo Android. Con el siguiente comando activaremos el servicio de accesibilidad de TalkBack:

adb shell am startservice com.google.android.marvin.talkback/.TalkBackService

Una vez ejecutado el siguiente comando TalkBack debería comenzar a hablar en el emulador. Verifica que el volumen del emulador es suficiente para escuchar la síntesis de voz de TalkBack.

Utilizar TalkBack en el emulador

Para controlar TalkBack en el emulador deberemos utilizar los atajos de teclado de TalkBack como vimos en el artículo sobre cómo utilizar TalkBack con el teclado.