Zauberkorrektur nur mit der Tastatur

8

Ich bin ein langjähriger OS X-Benutzer und als solches genieße ich oft das integrierte Wörterbuch, das systemweit verfügbar ist. Es ist ein kleines Detail, das sich als sehr hilfreich herausstellt, wenn Sie von Windows (oder Linux) kommen (vorausgesetzt, Sie möchten Ihre Schreibfähigkeiten wirklich verbessern). Standardmäßig in den meisten Cocoa-Anwendungen verfügbar (dank der zugrunde liegenden Technologie), unterstreicht es falsche Wörter und offensichtliche Grammatikfehler. Es hat seine schlechten Tage, aber die Ergebnisse sind normalerweise besser als nichts. Ich schreibe hauptsächlich auf Englisch und Spanisch und in beiden Fällen ist es eine anständige Lösung.

Aber ich habe gerade gemerkt, dass ich ein Problem damit habe. Ich benutze die Maus selten, wenn ich mich im "Typ-Modus" befinde. Wenn ich schreibe, brauche ich keine Maus. Ich benutze es einfach nicht; Ich schaffe es, das meiste, was ich mit der Tastatur und ihren Verknüpfungen tun muss, auszuführen.

Es gibt bemerkenswerte Ausnahmen zu den oben genannten (wenn ein Dialog eine Mausaktion erfordert oder es einfach keine Möglichkeit gibt, den Fokus eines bestimmten UI-Elements zu erhalten). Diese Ausnahmen sind ärgerlich (und häufig), aber ich denke, ich beschäftige mich bereits mit ihnen (indem ich die Maus greife und ein Kätzchen töte).

Es gibt jedoch eine, die ich gerne lösen möchte, und vielleicht können die Gedanken hinter der Website für mich klar werden.

Stellen Sie sich das folgende einfache Szenario vor. TextEdit.

Sie geben Folgendes ein:

textedit1

Um das falsch geschriebene Wort zu korrigieren, haben Sie einige Möglichkeiten mit der Maus, oder Sie können die ⇧Shift⌘Cmd:Kombination verwenden, um dies zu erreichen:

Alt-Text

Dieser Dialog hat jedoch keinen Tastaturfokus und kann ihn nicht abrufen. Daher muss ich die Maus erreichen, darauf klicken und das Problem beheben. Das ist nicht gut.

Was ich will, ist, dies bringen zu können:

Alt-Text

… Mit meiner Tastatur.

Dieses Menü kam, als ich mit der rechten Maustaste auf das Wort klickte.

Wie gehst du damit um? Benutzt du die Maus? Benutzt du die Tastatur?

Erleuchte mich bitte.

UPDATE FÜR LION OS X 10.7

Wie vielen von Ihnen bekannt ist, ist OS X 10.7 "Lion" nicht verfügbar und bringt einige Änderungen in diesem Bereich mit sich. Leider ist die größte Beschwerde immer noch nicht zu 100% behoben.

Die gute Nachricht ist, dass es "möglich" ist, die Rechtschreibprüfung nur über die Tastatur durchzuführen, obwohl wir immer noch kein nettes Popup wie den "Rechtsklick" über ein unterstrichenes Wort haben.

Der Bereich Rechtschreibprüfung kann jetzt fokussiert werden, indem verwendet wird, F6wenn der Fokus verloren geht. Wenn Sie ihn jedoch mit aufrufen: , können Sie ihn standardmäßig über ein rot unterstrichenes Wort aufrufen und drücken , um das Wort zu ändern (oder TABdie Liste zu fokussieren) von Alternativen und dann zu ändern) ... aber nicht wirklich, weil ...

… Die schlechte Nachricht ist, wenn ich hier einen Fehler mache und versuche, die Rechtschreibprüfung durchzuführen, geht es zum nächsten Fehler, nicht zum Wort, das ich unter dem Cursor habe, was ärgerlich ist, weil es bedeutet, dass Sie es tatsächlich müssen Gehen Sie mit dem Cursor zurück, bevor Sie die Rechtschreibprüfung aufrufen.

Außerdem gibt es im Grammatikbereich keine Verknüpfungen. Sie müssen also die Tabulatortaste um die Felder drücken, um auf etwas anderes als "Ändern" zu klicken. Die Reihenfolge der Optionen ist auch seltsam:

1) Beim Starten des Grammatikbereichs liegt der Fokus auf Ändern für "Zurück", aber Sie können jetzt mit der Eingabe eines Ersatzes beginnen, wenn Sie möchten. Sie können also das "richtige Wort" eingeben und die Eingabetaste drücken, oder Sie können die Eingabetaste drücken, um die erste Ersetzung in der Liste zu akzeptieren, oder Sie können die Tabulatortaste drücken, um zu dieser Liste zu wechseln, eine neue auswählen (mit den Pfeiltasten) und schließlich Drücken Sie die Eingabetaste, um dies zu akzeptieren.

2) Wenn Sie zur nächsten Änderung wechseln möchten, ohne etwas für das aktuelle Wort zu akzeptieren, müssen Sie viermal die Tabulatortaste und dann die Leertaste drücken, um auf Weiter suchen zu klicken .

3) Der Fokus ist eine Möglichkeit. Wenn Sie die letzte Option in diesem Dialogfeld erreichen, wird nicht zur ersten Option zurückgekehrt, sodass Sie die Tabulatortaste in der Fokuskette zurück verschieben müssen. (seltsam?)

4) Sie können die Schaltflächen Definieren , Erraten oder Automatisch nach Sprache / Kombinationsfelder nur fokussieren , wenn Sie mit der Maus greifen.

5) Sie können das Bedienfeld schließen, indem Sie die Esc-Taste drücken.

Schließlich wird der Übergang von "Fehler zu Fehler" mit erreicht ;; Dies springt in einem Zyklus vom rot unterstrichenen Wort zum nächsten.

Martin Marconcini
quelle
Ich wollte diese Frage auch posten. Vielen Dank, dass Sie dies geschrieben haben. Ich freue mich darauf, auch eine Antwort zu lesen.
Jason Salaz
Hoppla ! osx = Maus + Tastatur :(
Sagar R. Kothari

Antworten:

4

Yo! Mann, ich habe das Beste für dich.

Geben Sie einfach einige Ihrer Wortzeichen ein und drücken Sie F5 und sehen Sie die Magie. Es ist das, was Sie wollen. Angenommen, Sie bekommen nicht das Wort, reiben Sie etwas und bekommen Sie, was Sie wollen.

Hier ist eine Momentaufnahme von dem, was Sie wollen. (Quelle vieler Tastenkombinationen)

Angenommen, ich bin ein Benutzer und würde Folgendes tun.

  • Beginne zu tippen
  • Angenommen, ich habe Compu eingegeben
  • und dann würde ich F5 drücken, um Hinweise zu erhalten

einfach & kurz nur F5 erledigt alles für Sie, Sie müssen nicht Cmd + drücken: und dann die richtige aus der Liste holen. Sie erhalten eine Liste vor Ort.

Alt-Text

Sagar R. Kothari
quelle
1
es hat bei mir nicht funktioniert
Am1rr3zA
@ Am1rr3zA - was hast du gemacht? Geben Sie zwei oder drei Zeichen Ihres Wortes ein und drücken Sie F5, um Vorschläge zu erhalten.
Sagar R. Kothari
1
Das ist schön und ich habe dich positiv bewertet. Leider ist das nicht genau das , wonach ich suche. Ich war mir der Wortvervollständigung in OSX bewusst, aber das Problem dabei ist, dass es nicht wirklich eine Rechtschreibkorrektur durchführt, sondern nur Wörter vorschlägt, die diese Zeichenfolge „enthalten“. Wenn der Fehler beispielsweise "wree" lautet, enthalten die Vorschläge Dinge wie: "wrackee", da sie mit "W + R" beginnen. Vielen Dank für das Teilen, das ich in der Frage übersehen habe.
Martin Marconcini
Ja, Zucker: Dies ist eine großartige Idee, und im Allgemeinen ist es ein großartiger Tipp (posten Sie dies im Community-Wiki-Thread für Tastaturkürzel!), Aber der Punkt dieser Frage ist die reine Tastatur-gesteuerte Rechtschreibprüfung / -korrektur (ohne manuelle Pfeile um die Wort) nach der Tatsache . Nochmals vielen Dank für einen tollen Tipp im Allgemeinen.
Jason Salaz
2

Ich habe gerade Apples Keyboard Shortcuts-Dokument durchgesehen und wirklich nichts Sinnvolles in Ordnung gebracht. Ich habe einige der vageeren ausgewählt und sie vergeblich in TextEdit ausprobiert.

Obwohl ich nicht möchte, dass dies die Antwort ist, ist meine aktuelle Idee, Maustasten zu verwenden , so albern es auch sein mag. Wenn Sie die Verknüpfung über Universal Access.prefpane aktivieren und dann auf (fünf) tippen Option ⌥, sollten Sie in der Lage sein, das Fenster über eine der beiden Optionen aufzurufen.

  • Halten (mit einem Nummernblock) 5(ohne Nummernblock) ioder;
  • Drücken (mit einem Nummernblock) 0(ohne Nummernblock) m.

Das Kontextfenster sollte sich öffnen, und Sie können die richtige Schreibweise / Aktion auswählen und fortfahren ... nachdem Sie die Maustasten mit derselben Verknüpfung deaktiviert haben. (Quint (fünf) -Tippen Option ⌥).

Jason Salaz
quelle
+1 Vx. Zumindest Maustasten sind eine Alternative (so albern es klingt, ja) :)
Martin Marconcini
2

Öffnen Sie Automator, erstellen Sie einen Dienst ohne Eingabe in einer Anwendung und fügen Sie eine einzelne Aktion zum Ausführen von AppleScript hinzu . Kopieren Sie den folgenden Code und fügen Sie ihn ein:

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

Als Dienst speichern und in den Systemeinstellungen »Tastatur» Tastaturkürzel »Dienste eine Tastenkombination zuweisen . Ich habe es so eingerichtet, dass es das Fenster umschaltet, wenn es wiederholt gedrückt wird. Ist natürlich vom Gebietsschema abhängig und erwartet den Grammatikmenüpunkt an der üblichen Stelle; zeigt einen Fehler an, wenn dies fehlschlägt.

Als Automator ist es leider etwas langsam.

Daniel Beck
quelle
Interessant, ich melde mich bei Ihnen, nicht die eleganteste Lösung, könnte aber eine Alternative sein, da es noch keine Lösung zu geben scheint.
Martin Marconcini
@ Martín Ich weiß, aber das offensichtliche Fehlen einer besseren Lösung (Cmd-Backtick ignoriert auch das Rechtschreibprüfungsfenster) hat mich dazu gezwungen. Sie können es auf ein "Tastaturfokus auf Rechtschreibprüfung setzen" reduzieren, das im Wesentlichen einzeilig ist, und den regulären Menüpunkt weiter verwenden. Eine weitere Beschleunigung wäre wahrscheinlich durch die Verwendung von FastScripts anstelle von Automator zum Hosten des AppleScript möglich.
Daniel Beck
0

Ich habe früher die Maus benutzt (Stift um genau zu sein). Vor kurzem habe ich jedoch Typinator verwendet, der es geschafft hat, die meisten meiner Fehler zu erfassen.

Joshpaul
quelle
danke für die typinator Erwähnung. Ich habe seit Jahren Schreibmaschine, aber es ist nicht genau das, wonach ich suche. Es ist kein Wörterbuch, es ist ein Tool zum Ersetzen von Text (und ein sehr gutes).
Martin Marconcini