2 votos

¿Cómo cambiar el idioma de la dictación sobre la marcha en Ventura (o versiones más recientes de macOS)?

Utilizo la herramienta de dictado de voz para dictar texto. Pero lo hago en dos idiomas diferentes. Cambiar el idioma de la herramienta de dictado requiere hacer clic con el mouse varias veces, lo cual trato de evitar (de ahí el uso de la herramienta de dictado). ¿Hay alguna forma de crear un atajo de teclado que cambie entre los dos idiomas de dictado?

Conocimientos previos sobre este tema

Una respuesta previa se dio en 2012 utilizando Apple script y scripts de bash, ver Cómo usar applescript para cambiar la configuración de idioma de la nueva herramienta de dictado (10.8). Desafortunadamente esto ya no funciona debido a cambios en macOS. Daniel sugiere un script alternativo en el mismo hilo que funcionó en 2020, pero como predijeron correctamente, tampoco funciona en 2023.

No puedo adaptar ninguno de los scripts de Daniel o Lri para que funcionen con Ventura. Para referencia, esta es la sugerencia de Lri

delay 0.3 -- tiempo para liberar las teclas modificadoras si el script se ejecuta con un atajo
tell application "System Preferences"
    reveal anchor "Dictation" of pane "com.apple.preference.speech"
end tell
tell application "System Events" to tell process "System Preferences"
    tell pop up button 1 of tab group 1 of window 1
        click
        if value is "Inglés (Estados Unidos)" then
            click menu item "Francés" of menu 1
        else
            click menu item "Inglés (Estados Unidos)" of menu 1
        end if
    end tell
end tell
quit application "System Preferences"

Y esta fue la versión actualizada de Daniel

tell application "System Preferences"
    reveal anchor "Dictation" of pane "com.apple.preference.speech"
end tell
delay 1
tell application "System Events" to tell application process "System Preferences"
    tell pop up button 1 of tab group 1 of window 1
        click
        if value is "Inglés (Estados Unidos)" then
            click menu item "Húngaro (Hungría)" of menu 1
        else
            click menu item "Inglés (Estados Unidos)" of menu 1
        end if

    end tell

He consultado algo de ayuda concluido que el "nombre actualizado" de com.apple.preference.speech es x-apple.systempreferences:com.apple.Keyboard-Settings.extension. Pero sustituir esto en cualquiera de los códigos anteriores no da resultados positivos, en su lugar me da el siguiente error

error "System Settings got an error: Can’t get pane "x-apple.systempreferences:com.apple.Keyboard-Settings.extension"."

Una pregunta similar se hizo recientemente, pero no recibió respuestas.

Para resumir

Estoy buscando una forma de cambiar fácil y rápidamente entre dos idiomas en la herramienta de dictado. La solución debería crear preferiblemente un atajo de teclado y utilizar un script de Apple o un script de bash. Aunque estoy abierto a otras soluciones si son viables.


Edición, 2024-03-05

Esta pregunta ha sido marcada como duplicada de una respuesta previa. Esto es incorrecto. La respuesta previa podría haber funcionado para versiones antiguas de macOS. Mi pregunta es específica para Ventura (o ahora, Sonoma), como indica el título. Los mecanismos internos de macOS han cambiado lo suficiente en los años intermedios como para que esa respuesta ya no funcione.

La sugerencia de lxgr de trabajar con cambios de métodos de entrada parece ser la mejor solución hasta ahora. Pero preferiría no tener que cambiar mis distribuciones de teclado cuando estoy dictando. Así que espero que podamos mantener la pregunta abierta en caso de que alguien más encuentre una solución.

1voto

Gaetan Dubar Puntos 1295

Recientemente he notado que el atajo de teclado "cambiar método de entrada" (^ Control Espacio por defecto) también funciona para cambiar el idioma de dictado, aunque parece ser bastante defectuoso a menos que también haya configurado un diseño de teclado correspondiente.

Por ejemplo, configurar "U.S." y "Alemán" como diseños de teclado y "Inglés (Estados Unidos)" y "Alemán (Alemania)" me permite cambiar entre el dictado en inglés y alemán al presionar ^ Control Espacio.

Tiene la desventaja de cambiar también los métodos de entrada de teclado simultáneamente, pero ¿quizás eso funcione para ti?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X