Correction orthographique en utilisant uniquement le clavier

8

Je suis un utilisateur de longue date d'OS X et en tant que tel, j'aime souvent le dictionnaire intégré disponible à l'échelle du système. C'est un petit détail qui, si vous venez de Windows (ou Linux) s'avère d'une grande aide (à condition que vous vous souciez vraiment d'améliorer vos compétences de frappe). Disponible sur la plupart des applications Cocoa par défaut (grâce à la technologie sous-jacente), il souligne les mots incorrects et les erreurs de grammaire évidentes. Il a ses mauvais jours, mais les résultats sont généralement meilleurs que rien. Je tape principalement en anglais et en espagnol et dans les deux cas, c'est une solution décente.

Mais je viens de réaliser que j'ai un problème avec ça. J'utilise rarement la souris lorsque je suis en "Mode Type". Si j'écris, je n'ai pas besoin d'utiliser la souris. Je ne l'utilise tout simplement pas; J'arrive à effectuer la plupart de mes tâches avec le clavier et ses raccourcis.

Il y a des exceptions notables à ce qui précède (où une boîte de dialogue nécessite une action de la souris, ou il n'y a tout simplement aucun moyen d'obtenir le focus d'un élément d'interface utilisateur particulier). Ces exceptions sont ennuyeuses (et fréquentes), mais je suppose que je les gère déjà (en saisissant la souris et en tuant un chaton).

Cependant, il y en a un que j'aimerais savoir comment résoudre, et peut-être que les esprits derrière le site peuvent s'éclaircir pour moi.

Imaginez le scénario simple suivant. TextEdit.

Vous commencez à taper ceci:

textedit1

Afin de corriger le mot mal orthographié, vous avez quelques choix avec votre souris, ou vous pouvez utiliser la ⇧Shift⌘Cmd:combinaison pour apporter ceci:

texte alternatif

Cependant, cette boîte de dialogue n'a pas le focus clavier et je ne peux pas l'obtenir , je dois donc atteindre la souris, cliquer dessus et résoudre le problème. Ce n'est pas bon.

Ce que je veux, c'est pouvoir apporter ceci:

texte alternatif

… Avec mon clavier.

Ce menu est venu quand j'ai fait un clic droit sur le mot.

Comment gérez-vous cela? Utilisez-vous la souris? Utilisez-vous le clavier?

Éclairez-moi s'il vous plaît.

MISE À JOUR POUR LION OS X 10.7

Comme beaucoup d'entre vous le savent, OS X 10.7 "Lion" est sorti et apporte quelques changements dans ce domaine. Malheureusement, le plus gros problème n'est toujours pas réglé à 100%.

La bonne nouvelle est qu'il est "possible" de vérifier l'orthographe en utilisant le clavier uniquement, bien que nous n'ayons toujours pas de popup sympa comme le "clic droit" sur un mot souligné.

Le volet Vérification orthographique peut être ciblé maintenant en utilisant F6s'il perd le focus, mais l'a par défaut lorsque vous l'invoquez avec :, cela vous permet de l'invoquer sur un mot souligné en rouge et appuyez sur pour changer le mot (ou TABpour focaliser la liste d’alternatives puis de le changer)… mais pas vraiment parce que…

… La mauvaise nouvelle est que si je fais une erreur ici et que j'essaie d'apporter la vérification orthographique, cela ira à l' erreur suivante , pas le mot que j'ai sous le curseur, ce qui est ennuyeux, car cela signifie que vous devez réellement revenir en arrière avec le curseur avant d' invoquer le correcteur orthographique.

De plus, il n'y a pas de raccourcis dans le volet Grammaire, vous devez donc TAB autour des champs pour cliquer sur autre chose que "Modifier". L'ordre des options est également étrange:

1) Au lancement du volet de grammaire, l'accent est mis sur Changer pour "retour", mais vous êtes prêt à commencer à taper un remplaçant si vous le souhaitez. Vous pouvez donc taper le «bon mot» et appuyer sur Retour, ou vous pouvez appuyer sur Retour pour accepter le premier remplacement de la liste, ou vous pouvez appuyer sur TAB pour passer à cette liste, en sélectionner une nouvelle (avec les touches fléchées) et enfin appuyez sur retour pour l'accepter.

2) Si vous souhaitez passer à la modification suivante sans accepter quoi que ce soit pour le mot en cours, vous devez appuyer quatre fois sur la touche TAB, puis sur la barre d'espace pour cliquer sur Rechercher ensuite .

3) La mise au point est une façon, si vous atteignez la dernière option de cette boîte de dialogue, elle ne reviendra pas à la première option, vous devez donc revenir en arrière dans la chaîne de mise au point. (bizarre?)

4) Vous ne pouvez pas concentrer les zones Définir , Deviner ou Automatique par langue / boutons combinés, sauf si vous saisissez votre souris.

5) Vous pouvez fermer le panneau en appuyant sur Échap.

Enfin, passer d'une "erreur à l'autre" se fait avec ;; cela passera du mot souligné en rouge au suivant dans un cycle.

Martin Marconcini
la source
J'allais aussi poster cette question. Merci d'avoir écrit ceci, j'ai hâte de lire une réponse aussi.
Jason Salaz
Oops ! osx = souris + clavier :(
Sagar R. Kothari

Réponses:

4

Yo! Mec, j'ai la meilleure chose pour toi.

Tapez simplement certains de vos caractères et appuyez sur F5 et voyez la magie, c'est ce que vous voulez. Supposons que vous n'obteniez pas le mot en frotter et obtenir ce que vous voulez.

Voici un aperçu de ce que vous voulez. (source de nombreuses touches de raccourci)

Supposons que je suis un utilisateur, je ferais ce qui suit.

  • Commencer à écrire
  • suppose que j'ai tapé Compu
  • puis j'appuierais sur F5 pour obtenir des indices

simple et court juste F5 fait tout pour vous, pas besoin d'appuyer sur Cmd +: puis d'en obtenir une correcte dans la liste. Il vous donnera la liste sur place.

texte alternatif

Sagar R. Kothari
la source
1
cela n'a pas fonctionné pour moi
Am1rr3zA
@ Am1rr3zA - qu'avez-vous fait? tapez deux ou trois caractères de votre mot et appuyez sur F5 - pour obtenir des suggestions.
Sagar R. Kothari
1
C'est une bonne chose et je vous ai voté; malheureusement ce n'est pas exactement ce que je recherche; J'étais au courant de l'achèvement des mots dans OSX, mais le problème avec cela est qu'il n'effectue pas vraiment la correction orthographique, il suggère simplement des mots qui «contiennent» cette chaîne. Par exemple, si l'erreur est «wree», la suggestion contient des choses comme: «wrackee», car elles commencent par «W + R». Merci d'avoir partagé ce que j'ai oublié dans la question.
Martin Marconcini
Ouais, sucre: c'est une excellente idée, et en général c'est une excellente astuce (postez-la sur le fil wiki de la communauté des raccourcis clavier!), Mais le point de cette question est la vérification orthographique / correction purement basée sur le clavier (sans flèches manuellement autour de la mot) après le fait . Encore une fois, merci pour un excellent conseil en général.
Jason Salaz
2

Je viens de parcourir le document des raccourcis clavier d'Apple et je n'ai vraiment rien donné de significatif. J'ai choisi certains des plus vagues et les ai essayés dans TextEdit en vain.

Bien que je ne veuille pas que ce soit la réponse, mon idée actuelle est d'utiliser les touches de la souris , aussi stupide que cela puisse être. Activer le raccourci via Universal Access.prefpane, puis appuyer sur quint (cinq) -taper Option ⌥, alors vous devriez pouvoir appeler la fenêtre soit;

  • tenir (avec un pavé numérique) 5(sans pavé numérique) i, ou;
  • en appuyant sur (avec un pavé numérique) 0(sans pavé numérique) m.

La fenêtre contextuelle devrait apparaître, et vous pouvez sélectionner l'orthographe / l'action correcte comme vous le souhaitez et continuer ... après avoir désactivé les touches de la souris avec le même raccourci, c'est-à-dire. (Quint (cinq) -tapping Option ⌥).

Jason Salaz
la source
+1 Vx. Au moins, les touches de la souris sont une alternative (aussi stupide que cela puisse paraître, oui) :)
Martin Marconcini
2

Ouvrez Automator, créez un service sans entrée dans aucune application et ajoutez une seule action Exécuter AppleScript . Copiez et collez le code suivant:

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

Enregistrer en tant que service et attribuer un raccourci clavier dans Préférences Système »Clavier» Raccourcis clavier »Services . Je l'ai configuré pour qu'il bascule la fenêtre lorsqu'il est pressé à plusieurs reprises. Est, bien sûr, dépendant des paramètres régionaux et attend l'élément de menu de grammaire à l'emplacement habituel; affiche une erreur en cas d'échec.

Malheureusement, étant Automator, c'est un peu lent.

Daniel Beck
la source
Intéressant, je vais vous revenir, pas la solution la plus élégante, mais pourrait être une alternative étant donné qu'il ne semble pas encore y avoir de solution.
Martin Marconcini
@ Martín Je sais, mais le manque apparent d'une meilleure solution (Cmd-Backtick ignore également la fenêtre de vérification orthographique) m'a obligé à le faire de cette façon. Vous pouvez le réduire à un "définir le focus du clavier sur la fenêtre de vérification orthographique", qui est essentiellement une ligne, et continuer à utiliser l'élément de menu normal. Une accélération supplémentaire serait probablement possible grâce à l'utilisation de FastScripts au lieu d'Automator pour héberger l'AppleScript.
Daniel Beck
0

J'avais l'habitude d'utiliser la souris (stylo pour être précis). Cependant, j'ai récemment utilisé Typinator qui a réussi à rattraper la plupart de mes erreurs.

joshpaul
la source
merci pour la mention Typinator. J'ai du typinateur depuis des années maintenant, mais ce n'est pas exactement ce que je recherche. Ce n'est pas un dictionnaire, c'est un outil de remplacement de texte (et un très bon).
Martin Marconcini