Corrección de ortografía usando solo el teclado

8

Soy un usuario de OS X desde hace mucho tiempo y, como tal, a menudo disfruto del diccionario incorporado disponible en todo el sistema. Es un pequeño detalle que, si vienes de Windows (o Linux) resulta de gran ayuda (siempre que realmente te preocupes por mejorar tus habilidades de escritura). Disponible en la mayoría de las aplicaciones de Cocoa de forma predeterminada (gracias a la tecnología subyacente), subraya palabras incorrectas y errores gramaticales obvios. Tiene sus días malos, pero los resultados suelen ser mejores que nada. Escribo principalmente en inglés y español y en ambos casos, es una solución decente.

Pero me acabo de dar cuenta de que tengo un problema. Raramente uso el mouse cuando estoy en el "Modo Tipo". Si estoy escribiendo no necesito usar el mouse. Simplemente no lo uso; Me las arreglo para realizar la mayor parte de lo que tengo que hacer con el teclado y sus accesos directos.

Hay excepciones notables a lo anterior (donde un diálogo requiere la acción del mouse, o simplemente no hay forma de obtener el foco de un elemento de la IU en particular). Esas excepciones son molestas (y frecuentes), pero supongo que ya me ocupo de ellas (agarrando el mouse y matando a un gatito).

Sin embargo, hay uno que me gustaría saber cómo resolver, y tal vez las mentes detrás del sitio me puedan aclarar.

Imagine el siguiente escenario simple. TextEdit.

Empiezas a escribir esto:

textedit1

Para corregir la palabra mal escrita, tiene algunas opciones con el mouse, o puede usar la ⇧Shift⌘Cmd:combinación para obtener esto:

texto alternativo

Sin embargo, ese cuadro de diálogo no tiene el foco del teclado y no puedo obtenerlo , así que tengo que alcanzar el mouse, hacer clic en él y solucionar el problema. Eso no es bueno.

Lo que quiero es poder traer esto:

texto alternativo

... con mi teclado.

Ese menú llegó cuando hice clic derecho en la palabra.

Como tratas con esto? ¿Usas el mouse? ¿Usas el teclado?

Iluminame por favor.

ACTUALIZACIÓN PARA LION OS X 10.7

Como muchos de ustedes saben, OS X 10.7 "Lion" está fuera y trae algunos cambios en esta área. Lamentablemente, la mayor queja todavía no es 100% fija.

La buena noticia es que es "posible" corregir la ortografía usando solo el teclado, aunque todavía no tenemos una buena ventana emergente como el "clic derecho" sobre una palabra subrayada.

El panel corrector ortográfico puede ser enfocado ahora mediante el uso F6si se pierde el foco, sino que tiene por defecto cuando se invoca con :, esto le permite invoca sobre una palabra subrayada en rojo y pulse para cambiar la palabra (o TABpara enfocar la lista de alternativas y luego cambiarlo) ... pero no realmente porque ...

… La mala noticia es que si cometo un error aquí y trato de llevar el corrector ortográfico, pasará al siguiente error, no a la palabra que tengo debajo del cursor, lo cual es molesto, porque significa que realmente tienes que regrese con el cursor antes de invocar el corrector ortográfico.

Además, no hay atajos en el Panel de gramática, por lo que debe presionar TAB alrededor de los campos para hacer clic en cualquier cosa que no sea "Cambiar". El orden de las opciones también es extraño:

1) Al iniciar el Panel de gramática, el foco está en Cambiar para "regresar", pero está listo para comenzar a escribir un reemplazo si lo desea. Por lo tanto, puede escribir la "palabra correcta" y presionar Intro, o presionar Intro para aceptar el primer reemplazo de la lista, o puede presionar TAB para moverse a esa lista, seleccionar una nueva (con las teclas de flecha) y finalmente presione volver para aceptarlo.

2) Si desea pasar al siguiente cambio sin aceptar nada de la palabra actual, debe presionar TAB cuatro veces y luego la barra espaciadora para hacer clic en buscar siguiente .

3) El enfoque es unidireccional, si llega a la última opción en ese cuadro de diálogo, no volverá a la primera opción, por lo que debe desplazar la pestaña hacia atrás en la cadena de enfoque. (¿extraño?)

4) No puede enfocar los cuadros Definir , Adivinar o Automático por botones de idioma / Combo, a menos que agarre su mouse.

5) Puede cerrar el panel presionando escape.

Finalmente, pasar de "error a error" se logra con ;; esto saltará de la palabra subrayada en rojo a la siguiente en un ciclo.

Martin Marconcini
fuente
Yo también iba a publicar esta pregunta. Gracias por escribir esto, estoy ansioso por leer una respuesta también.
Jason Salaz
¡Uy! osx = mouse + keyboard :(
Sagar R. Kothari

Respuestas:

4

Yo ! Hombre, tengo lo mejor para ti.

Simplemente escriba algunos de sus caracteres de palabra y presione F5 y vea la magia, es lo que quiere. Suponga que no está recibiendo la palabra, frote un poco y obtenga lo que desea.

Aquí hay una instantánea de lo que quieres. (fuente de muchas teclas de acceso directo)

Supongamos que soy un usuario, haría lo siguiente.

  • Comienza a escribir
  • supongamos que escribí Compu
  • y luego presionaría F5 para obtener pistas

simple y corto, solo F5 hace todo por usted, no es necesario presionar Cmd +: y luego obtener el correcto de la lista. Le dará una lista en el acto.

texto alternativo

Sagar R. Kothari
fuente
1
no funcionó para mí
Am1rr3zA
@ Am1rr3zA: ¿qué hiciste? escriba dos o tres caracteres de su palabra y presione F5 para obtener sugerencias.
Sagar R. Kothari
1
Esa es buena y te he votado; lamentablemente esto no es exactamente lo que estoy buscando; Era consciente de la finalización de palabras en OSX, pero el problema con esto es que realmente no realiza la corrección ortográfica, solo sugiere palabras que "contienen" esa cadena. Por ejemplo, si el error es "wree", la sugerencia contiene cosas como: "wrackee", porque comienzan con "W + R". Gracias por compartir esto que pasé por alto en la pregunta.
Martin Marconcini
Sí, azúcar: esta es una gran idea, y en general es un gran consejo (¡publícalo en el hilo wiki de la comunidad de atajos de teclado!), Pero el punto de esta pregunta es la corrección / corrección de ortografía impulsada por el teclado puro (sin desplazar manualmente palabra) después del hecho . Nuevamente, gracias por un gran consejo en general.
Jason Salaz
2

Acabo de leer el documento de atajos de teclado de Apple y realmente no puse nada significativo. Escogí algunos de los más vagos y los probé en TextEdit en vano.

Si bien no quiero que esta sea la respuesta, mi idea actual es usar Mouse Keys , por tonto que sea. Activando el acceso directo a través de Universal Access.prefpane, luego quint (cinco) -tapping Option ⌥, luego debería poder abrir la ventana por cualquiera de los dos;

  • sosteniendo (con un teclado numérico) 5(sin un teclado numérico) i, o;
  • presionando (con un teclado numérico) 0(sin un teclado numérico) m.

La ventana de contexto debería aparecer, y puede seleccionar la ortografía / acción correcta que desee, y continuar ... después de deshabilitar las teclas del mouse con el mismo acceso directo, es decir. (Quint (cinco) -tapping Option ⌥).

Jason Salaz
fuente
+1 Vx. Al menos las teclas del mouse son una alternativa (tan tonto como suena, sí) :)
Martin Marconcini
2

Abra Automator, cree un Servicio sin entrada en ninguna aplicación y agregue una sola acción Ejecutar AppleScript . Copie y pegue el siguiente código:

tell application "System Events"
    # locate frontmost application
    repeat with ap in application processes
        if frontmost of ap is true then
            set fmap to ap
        end if
    end repeat

    tell application process fmap
        # click its "Show/Hide Spelling and Grammar"
        set scw to windows of fmap whose name is "Spelling and Grammar" and role description is "floating window"
        try
            tell first menu bar of fmap
                tell first menu of (first menu bar item whose name is "Edit")
                    tell first menu of (first menu item whose name is "Spelling")
                        if (count of scw) = 0 then
                            tell (first menu item whose name is "Show Spelling and Grammar") to click
                        else
                            tell (first menu item whose name is "Hide Spelling and Grammar") to click
                            return
                        end if
                    end tell
                end tell
            end tell
        on error
            display alert "Cannot open/close Spelling and Grammar window!"
            return
        end try

        # focus the Spelling and Grammar field
        set fw to first window of fmap whose name is "Spelling and Grammar" and role description is "floating window"
        perform (first action of fw whose name is "AXRaise")
        set focused of first text field of fw to true
    end tell
end tell

Guardar como servicio y asignar un atajo de teclado en Preferencias del sistema »Teclado» Atajos de teclado »Servicios . Lo configuré para que active la ventana cuando se presiona repetidamente. Por supuesto, depende de la configuración regional y espera que el elemento del menú de gramática se encuentre en la ubicación habitual; muestra un error si eso falla.

Desafortunadamente, al ser Automator, es algo lento.

Daniel Beck
fuente
Interesante, te responderé, no es la solución más elegante, pero podría ser una alternativa dado que todavía no parece haber una solución.
Martin Marconcini
@ Martín Lo sé, pero la aparente falta de una solución mejor (Cmd-Backtick ignora también la ventana del corrector ortográfico) me obligó a hacerlo de esta manera. Puede reducirlo a "establecer el foco del teclado para la ventana de corrección ortográfica", que es esencialmente una línea, y continuar usando el elemento de menú normal. Es probable que se pueda acelerar aún más mediante el uso de FastScripts en lugar de Automator para alojar el AppleScript.
Daniel Beck
0

Solía ​​usar el mouse (lápiz para ser específico). Sin embargo, recientemente he estado usando Typinator que ha logrado detectar la mayoría de mis errores.

joshpaul
fuente
gracias por la mención de Typinator. He tenido tipinator durante años, pero no es exactamente lo que estoy buscando. No es un diccionario, es una herramienta de reemplazo de texto (y muy buena).
Martin Marconcini