Correção ortográfica usando apenas o teclado

8

Eu sou usuário do OS X há muito tempo e, como tal, geralmente gosto do dicionário interno disponível em todo o sistema. É um pequeno detalhe que, se você vem do Windows (ou Linux), é de grande ajuda (desde que você realmente se preocupe em melhorar suas habilidades de digitação). Disponível na maioria dos aplicativos de cacau por padrão (graças à tecnologia subjacente), ele destaca palavras incorretas e erros gramaticais óbvios. Tem dias ruins, mas os resultados geralmente são melhores que nada. Digito principalmente em inglês e espanhol e, nos dois casos, é uma solução decente.

Mas acabei de perceber que tenho um problema com isso. Eu raramente uso o mouse quando estou no "Type Mode". Se estou escrevendo, não preciso usar o mouse. Eu simplesmente não uso; Consigo executar a maior parte do necessário com o teclado e seus atalhos.

Existem exceções notáveis ao acima (onde uma caixa de diálogo requer ação do mouse ou simplesmente não há como obter o foco de um elemento específico da interface do usuário). Essas exceções são irritantes (e freqüentes), mas acho que já lido com elas (agarrando o mouse e matando um gatinho).

No entanto, há um que eu gostaria de saber como resolver e talvez as mentes por trás do site possam esclarecer para mim.

Imagine o seguinte cenário simples. TextEdit.

Você começa a digitar isso:

textedit1

Para corrigir a palavra incorreta, você tem algumas opções com o mouse ou pode usar a ⇧Shift⌘Cmd:combinação para:

texto alternativo

No entanto, essa caixa de diálogo não tem foco no teclado e não consigo obtê-la , por isso tenho que alcançar o mouse, clicar nele e corrigir o problema. Isso não é bom.

O que eu quero é poder trazer isso:

texto alternativo

... com o meu teclado.

Esse menu veio quando eu cliquei com o botão direito na palavra.

Como você lida com isso? Você usa o mouse? Você usa o teclado?

Esclareça-me, por favor.

ATUALIZAÇÃO PARA LION OS X 10.7

Como muitos de vocês sabem, o OS X 10.7 "Lion" foi lançado e traz algumas mudanças nessa área. Infelizmente, a maior reclamação ainda não é 100% fixa.

A boa notícia é que é "possível" fazer a verificação ortográfica usando apenas o teclado, embora ainda não tenhamos uma boa janela pop-up como o "clique com o botão direito" sobre uma palavra sublinhada.

O painel de verificação ortográfica pode ser focado agora usando F6se ele perde o foco, mas tem por padrão quando você invocá-lo com :, isso permite que você chamá-lo sobre uma palavra sublinhada de vermelho e pressione para mudar a palavra (ou TABpara focar a lista de alternativas e depois mudá-lo)… mas não realmente porque…

… A má notícia é que, se eu cometer um erro aqui e tentar trazer a verificação ortográfica, ele passará para o próximo erro, não a palavra que tenho abaixo do cursor, o que é irritante, porque significa que você precisa realmente volte com o cursor antes de chamar o corretor ortográfico.

Além disso, não há atalhos no painel de gramática; portanto, você deve pressionar TAB ao redor dos campos para clicar em qualquer coisa que não seja "Alterar". A ordem das opções também é estranha:

1) Ao iniciar o Painel de gramática, o foco está em Alterar para "retornar", mas você está pronto para começar a digitar uma substituição, se desejar. Para digitar a "palavra certa" e pressionar Enter, pressione Enter para aceitar a primeira substituição na lista ou pressione TAB para ir para a lista, selecione uma nova (com as teclas de seta) e finalmente pressione retornar para aceitá-lo.

2) Se você quiser passar para a próxima alteração sem aceitar nada para a palavra atual, precisará pressionar TAB quatro vezes e, em seguida, a barra de espaço para clicar em Localizar próxima .

3) O foco é uma maneira, se você alcançar a última opção nessa caixa de diálogo, ela não retornará à primeira opção, portanto, você deve alternar a guia de volta na cadeia de foco. (esquisito?)

4) Você não pode focalizar as caixas Definir , Adivinhar ou Automático por botões de idioma / combinação, a menos que você agarre o mouse.

5) Você pode descartar o painel pressionando escape.

Finalmente, passar de "erro em erro" é alcançado com ;; isso passará da palavra sublinhada em vermelho para a próxima em um ciclo.

Martin Marconcini
fonte
Eu também ia postar esta pergunta. Obrigado por escrever isso, também estou ansioso para ler uma resposta.
Jason Salaz
oops! osx = mouse + teclado :(
Sagar R. Kothari

Respostas:

4

Ei! Cara, eu tenho a melhor coisa para você.

Basta digitar alguns de seus caracteres de palavra e pressionar F5 e ver a mágica. É o que você deseja. Suponha que você não entenda a palavra, esfregue um pouco e consiga o que deseja.

Aqui está o instantâneo do que você deseja. (fonte de muitas teclas de atalho)

Suponha que eu seja um usuário e faça o seguinte.

  • Começe a digitar
  • suponha que eu digitei Compu
  • e então eu pressionava F5 para obter dicas

simple & short, apenas F5 faz tudo por você, não há necessidade de pressionar Cmd +: e, em seguida, obter um correto da lista. Isso lhe dará uma lista no local.

texto alternativo

Sagar R. Kothari
fonte
1
não funcionou para mim #
Am1rr3zA
@ Am1rr3zA - o que você fez? digite dois ou três caracteres da sua palavra e pressione F5 - para obter sugestões.
Sagar R. Kothari
1
Essa foi legal e eu te votei; infelizmente isso não é exatamente o que estou procurando; Eu estava ciente da conclusão de palavras no OSX, mas o problema disso é que ele realmente não executa a correção ortográfica, apenas sugere palavras que "contêm" essa sequência. Por exemplo, se o erro for "wree", as sugestões contêm coisas como: "wrackee", porque começam com "W + R". Obrigado por compartilhar isso que eu esqueci na pergunta.
Martin Marconcini
Sim, querida: essa é uma ótima idéia e, em geral, é uma ótima dica (poste isso no tópico do wiki da comunidade de atalhos de teclado!), Mas o ponto desta pergunta é a verificação / correção ortográfica pura do teclado (sem se arrastar manualmente pelo palavra) após o fato . Mais uma vez, obrigado por uma ótima dica em geral.
Jason Salaz
2

Acabei de ler o Documento de Atalhos de Teclado da Apple e realmente não multou nada significativo. Eu escolhi alguns dos mais vagos e os testei no TextEdit sem sucesso.

Embora eu não queira que essa seja a resposta, minha idéia atual é usar as Teclas do Mouse , por mais bobo que seja. Ativando o atalho via Universal Access.prefpane, depois quint (cinco) -tapping Option ⌥, você poderá acessar a janela por qualquer um deles;

  • segurando (com um numpad) 5(sem um numpad) i, ou;
  • pressionando (com um teclado numérico) 0(sem um teclado numérico) m.

A janela de contexto deve aparecer e você pode selecionar a ortografia / ação correta que desejar e seguir em frente ... depois de desativar as Teclas do Mouse com o mesmo atalho. (Quint (cinco) Option ⌥).

Jason Salaz
fonte
+1 Vx. Pelo menos as teclas do mouse são uma alternativa (por mais boba que isso pareça, sim) :) #
373 Martin Marconcini
2

Abra o Automator, crie um Serviço sem entrada em nenhum aplicativo e adicione uma única ação Executar AppleScript . Copie e cole o seguinte 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

Salve como serviço e atribua um atalho de teclado em Preferências do sistema »Teclado» Atalhos de teclado »Serviços . Eu o configurei para alternar a janela quando pressionado repetidamente. É, obviamente, dependente da localidade e espera que o item de menu de gramática no local usual; exibe um erro se isso falhar.

Infelizmente, sendo Automator, é um pouco lento.

Daniel Beck
fonte
Interessante, eu retornarei para você, não a solução mais elegante, mas poderia ser uma alternativa, pois ainda não parece haver uma solução.
Martin Marconcini
@ Martín eu sei, mas a aparente falta de uma solução melhor (o Cmd-Backtick também ignora a janela de verificação ortográfica) me obrigou a fazê-lo dessa maneira. Você pode reduzi-lo a um "definir o foco do teclado para verificar a ortografia", que é essencialmente uma linha, e continuar usando o item de menu normal. Provavelmente, seria possível acelerar ainda mais o uso do FastScripts, em vez do Automator, para hospedar o AppleScript.
Daniel Beck
0

Eu costumava usar o mouse (caneta para ser específico). No entanto, recentemente eu tenho usado o Typinator, que conseguiu capturar a maioria dos meus erros.

Joshpaul
fonte
obrigado pela menção Typinator. Eu tenho datilógrafo há anos, mas não é exatamente o que estou procurando. Não é um dicionário, é uma ferramenta de substituição de texto (e muito boa).
Martin Marconcini