Atajo de teclado para corregir errores de ortografía

0

¿Hay alguna forma de que todas las palabras detectadas por el corrector ortográfico estándar de OS X sean errores y se corrijan a la primera opción disponible mediante un método abreviado de teclado?

Por ejemplo, Escribo aqcuired y varias palabras / oraciones más tarde, levanto la vista del teclado y veo el error tipográfico. En lugar de alcanzar el mouse o navegar tediosamente allí con el teclado para una corrección manual, me gustaría simplemente presionar una combinación de teclas y arreglarla con la corrección obvia acquired ...

Cualquier solución basada en AppleScript también servirá, ya que puedo activar fácilmente cualquier Applecript desde el teclado (usando iKey).

    
pregunta GJ. 16.04.2013 - 18:38

1 respuesta

1

No podría encontrar nada mejor que esto:

--delay 0.3
--activate application "TextEdit"
tell application "System Events" to tell (process 1 where frontmost is true)
    set wasshown to title of windows contains "Spelling and Grammar"
    keystroke "w" using option down
    if not wasshown then keystroke ":" using command down
    tell (window 1 where title is "Spelling and Grammar")
        delay 0.05
        try
            select row 1 of table 1 of scroll area 1
        end try
        click button "Change"
        if not wasshown then click button 1
    end tell
end tell

Para que funcione el comando de pulsación, cree ~/Library/Keybindings/ y guárdalo como DefaultKeyBinding.dict :

{
    "~w" = selectWord:;
}

Los otros métodos no se podían utilizar realmente cuando, por ejemplo, la palabra debajo del cursor no estaba subrayada.

Muchas palabras no tienen ninguna sugerencia. Creo que es más fácil simplemente presionar ⌘: y volver a escribir las palabras manualmente, o presionar ⌘; y haga doble clic en las palabras sugeridas.

La adición de changeSpelling: a DefaultKeyBinding.dict no parece funcionar.

    
respondido por el user495470 17.04.2013 - 17:30

Lea otras preguntas en las etiquetas