14 votos

¿Cómo puedo cambiar el idioma de dictado sobre la marcha?

Con el inglés no es mi primera lengua, por lo general necesita el apoyo de al menos dos idiomas al usar funciones como auto-corrección y el dictado.

Es posible cambiar el idioma que se utiliza para el dictado a través de un acceso directo?

A partir de ahora, siempre me han manualmente navegar a través de los menús en el Sistema de Preferencias que si lejos de ser conveniente. He tratado de ver si hay alguna de las pre-definido acciones de Automator, pero no encontró ninguno.

5voto

Fuzzy Purple Monkey Puntos 702

Usted puede editar las listas de propiedades que guardar el ajuste y volver a abrir el DictationIM proceso:

#!/bin/bash

k="com.apple.speech.recognition.AppleSpeechRecognition.prefs DictationIMLocaleIdentifier"
if [[ "$(defaults read $k)" == en-US ]]; then
  defaults write $k fr-FR
  defaults write com.apple.assistant "Session Language" fr-FR
else
  defaults write $k en-US 
  defaults write com.apple.assistant "Session Language" en-US
fi
killall -HUP DictationIM

O el uso de secuencias de comandos de interfaz de usuario:

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 "English (United States)" then
            click menu item "French" of menu 1
        else
            click menu item "English (United States)" of menu 1
        end if
    end tell
end tell
quit application "System Preferences"

Ambas secuencias de comandos se copian de mi respuesta a Cómo utilizar applescript para cambiar la configuración de idioma de nuevo el dictado de la herramienta (10.8) - Stack Overflow.

2voto

Hanan Awwad Puntos 6

marque esta http://fouquet.me/apps/dictationswitcher/ es muy bonito. Espero que esta ayuda

1voto

pasawaya Puntos 1323

He encontrado un hilo en el que la siguiente Applescript figura:

tell application "System Events" to set p to (path to frontmost application) as string
tell application "System Preferences"
    activate
    reveal anchor "Dictation" of pane "com.apple.preference.speech"
end tell
tell application "System Events"
    tell process "System Preferences"
        tell pop up button 1 of tab group 1 of window "Dictation & Speech"
            click
            if (get value of attribute "AXValue") contains "English (United States)" then
                click menu item "German" of menu 1
                say "Dictation set to German"
            else if (get value of attribute "AXValue") contains "German" then
                click menu item "English (United States)" of menu 1
                say "Dictation set to English"
            end if
        end tell
    end tell
end tell
quit application "System Preferences"
activate application p

He probado y funciona. Todo lo que tienes que hacer es cambiar el "alemán" para el idioma de su elección.

Además, puede sugerir una aplicación llamada FastScripts, que permite ejecutar applescript, ya sea desde la barra de menú superior o de un método abreviado de teclado.

Espero que este solucionado el problema!

0voto

eliavs Puntos 113

No estoy seguro si esto ayuda, pero alguien desarrollado un "Dictado Switcher" un poco de la utilidad que se encuentra en tu Mac en la barra de menú y hace uso del Dictado aún más fácil. él puede ser encontrado aquí: http://fouquet.me/apps/dictationswitcher/

Entiendo que usted ha tenido el placer de escribir su propio guión, pero sólo en caso de que, pensé que esto podría ayudar... :-)

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