Corrección ortográfica 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 ser de gran ayuda (siempre que realmente te importe mejorar tus habilidades de escritura). Disponible en la mayoría de las aplicaciones Cocoa por defecto (gracias a la tecnología subyacente), subraya las palabras incorrectas y los errores evidentes de gramática. 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 con eso. Rara vez uso el mouse cuando estoy en "Modo de tipo". Si estoy escribiendo no necesito usar el mouse. Simplemente no lo uso; Logro realizar la mayor parte de lo que tengo que hacer con el teclado y sus accesos directos.

Hay notables excepciones a las anteriores (donde un cuadro de diálogo requiere una acción del mouse, o simplemente no hay forma de obtener el foco de un elemento de UI en particular). Esas excepciones son molestas (y frecuentes), pero supongo que ya las trato (agarrando el ratón y matando a un gatito).

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

Imagina el siguiente escenario simple. TextEdit.

Empiezas a escribir esto:

Paracorregirlapalabramalescrita,tienealgunasopcionesconsumouse,opuedeusar⇧Shift⌘Cmd:Combinaciónparatraeresto:

Sin embargo, ese cuadro de diálogo no tiene el foco del teclado y no puedo obtenerlo , por lo 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:

...conmiteclado.

Esemenúllegócuandoaladerechahiceclicenlapalabra.

¿Cómolidiasconesto?¿Utilizaselratón?¿Utilizaselteclado?

Ilumínameporfavor.

ACTUALIZACIÓNPARALIONOSX10.7

Comomuchosdeustedessaben,OSX10.7"Lion" está fuera y trae algunos cambios en esta área. Lamentablemente, la queja más grande aún no está fijada al 100%.

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

El panel del corrector ortográfico se puede enfocar ahora usando F6 si pierde el foco, pero lo tiene por defecto cuando lo invocas con : , esto le permite invocarlo sobre una palabra subrayada en rojo y presione para cambiar la palabra (o TAB para enfocar la lista de alternativas y luego para cambiarla) ... pero no realmente porque ...

... la mala noticia es que si cometo un error aquí y trato de llevar la revisión ortográfica, irá al error next , no a la palabra que tengo debajo del cursor, que es molesto, porque significa que tienes que volver con el cursor antes de invocar el corrector ortográfico.

Además, no hay accesos directos en el panel de gramática, por lo que debe pulsar TAB en los campos para hacer clic en cualquier otra 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. Así que puede escribir la "palabra correcta" y presionar regresar, o puede presionar regresar para aceptar el primer reemplazo en la lista, o puede presionar la tecla TAB para moverse a esa lista, seleccionar una nueva (con las teclas de flecha) y finalmente pulsa regresar para aceptarlo.

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

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

4) No puede enfocar los botones / cuadros combinados Definir , Adivinar o Automático por idioma , a menos que tome el mouse.

5) Puedes descartar el panel presionando escape.

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

    
pregunta Martin Marconcini 29.12.2010 - 15:24

4 respuestas

4

Yo! Hombre, tengo lo mejor para ti.

Simplemente escriba algunos de sus caracteres de word & presione F5 & Mira la magia, es lo que quieres. Supongamos que no entiendes la palabra frota algunos obtén lo que quieres.

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.

  • Comience a escribir
  • supongamos que escribí Compu
  • y luego presionaría F5 para obtener sugerencias

simple & En pocas palabras, F5 hace todo por ti, no es necesario presionar Cmd +: y luego obtener el correcto de la lista. Te dará una lista en el acto.

    
respondido por el Sagar R. Kothari 30.12.2010 - 08:52
2

Acabo de leer el Documento de atajos de teclado de Apple y realmente no encontré 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 utilizar Mouse Keys , tan tonto como es decir. Activando el acceso directo a través de Universal Access.prefpane, luego quint (five) -tapping Option ⌥ , entonces deberías poder abrir la ventana cualquiera de los dos;

  • manteniendo (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 desactivar las teclas del mouse con el mismo acceso directo, es decir. (Quint (cinco): presione Opción ⌥ ).

    
respondido por el Jason Salaz 30.12.2010 - 00:22
2

Abra Automator, cree un Servicio sin entrada en ninguna aplicación y agregue una única 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

Guarde como un servicio y asigne un atajo de teclado en Preferencias del sistema »Teclado» Atajos de teclado »Servicios . Lo configuro para que alterne la ventana cuando se presiona repetidamente. Es, por supuesto, depende de la configuración regional y espera que el elemento del menú gramatical se encuentre en la ubicación habitual; muestra un error si eso falla.

Desafortunadamente, al ser Automator, es un poco lento.

    
respondido por el Daniel Beck 25.04.2011 - 22:23
0

Solía usar el ratón (la pluma para ser específica). Sin embargo, recientemente he estado usando Typinator, que ha logrado detectar la mayoría de mis errores.

    
respondido por el joshpaul 29.12.2010 - 16:23

Lea otras preguntas en las etiquetas