キーボードのみを使用したスペル修正


8

私は長い間OS Xを使用しており、システム全体で利用できる組み込みの辞書を楽しむことがよくあります。あなたがWindows(またはLinux)の出身である場合、(タイピングスキルの向上に本当に関心がある場合に)非常に役立つことが判明したのは、ほんの一部です。ほとんどのCocoaアプリケーションでデフォルトで利用できます(基盤となるテクノロジーのおかげです)。これは不正確な単語と明白な文法エラーに下線を引きます。悪い日がありますが、結果は通常何もないよりはましです。私は主に英語とスペイン語で入力しますが、どちらの場合も、それはまともな解決策です。

しかし、私はそれに問題があることに気づきました。「タイプモード」では、マウスを使用することはほとんどありません。私が書いているなら、マウスを使う必要はありません。私はそれを使わないだけです。私はキーボードとそのショートカットを使って、私がしなければならないことのほとんどを実行することができました。

上記には注目すべき例外があります(ダイアログでマウス操作が必要な場合、または特定のUI要素のフォーカスを取得する方法がない場合)。これらの例外は面倒です(そして頻繁に起こります)が、私はすでに(マウスをつかんで子猫を殺すことによって)それらに対処していると思います。

ただし、解決方法を知りたい場合があります。おそらく、サイトの裏側の心は私にとってはクリアになるでしょう。

次の簡単なシナリオを想像してみてください。TextEdit。

次のように入力します。

textedit1

スペルミスのある単語を修正するために、マウスでいくつかの選択肢があるか、⇧Shift⌘Cmd:組み合わせを使用してこれをもたらすことができます。

代替テキスト

ただし、そのダイアログにはキーボードフォーカスがなく、取得できません。そのため、マウスにアクセスしてクリックし、問題を修正する必要があります。それは良いことではありません。

私が欲しいのはこれを持てるようにすることです:

代替テキスト

…私のキーボードで。

そのメニューは、単語をクリックしたときに表示されました。

これにどう対処しますか?マウスを使っていますか?キーボードを使用していますか?

教えてください。

LION OS X 10.7のアップデート

多くの方がご存知のとおり、OS X 10.7 "Lion"はリリースされ、この領域にいくつかの変更が加えられています。悲しいことに、最大の不満はまだ100%修正されていません。

良いニュースは、下線が引かれた単語の上での「右クリック」のような素晴らしいポップアップがまだないのに、キーボードだけを使ってスペルチェックすることが「可能」であることです。

スペルチェックペインはF6、フォーカスを失った場合に使用してフォーカスすることができますが、デフォルトでを使用して呼び出すと:、赤い下線が引かれた単語の上で呼び出すことができ、を押して単語を変更できます(またはTABリストをフォーカスすることができます)代替案を作成し、それを変更します)…しかし、実際にはそうではありません…

…悪い知らせは、ここで間違いを犯してスペルチェックを実行しようとすると、カーソルの下にある単語ではなく、次の間違いに移動するということです。スペルチェッカーを呼び出す前に、カーソルで戻ります。

また、文法ペインにはショートカットがないため、[変更]以外のものをクリックするには、フィールドをTabキーで移動する必要があります。オプションの順序も奇妙です:

1)Grammar Paneを起動すると、フォーカスは「Return」の変更に集中しますが、必要に応じて置換の入力を開始する準備ができています。したがって、「正しい単語」を入力してReturnキーを押すか、Returnキーを押してリストの最初の置換を受け入れるか、Tabキーを押してそのリストに移動し、新しいリストを選択し(矢印キーで)、最後にReturnキーを押して受け入れます。

2)現在の単語に対して何も受け入れずに次の変更に移動したい場合は、Tabキーを4回押してからスペースバーを押して、[ 検索 ]をクリックします

3)フォーカスは1つの方法です。そのダイアログの最後のオプションに到達した場合、最初のオプションに循環しないため、フォーカスチェーンでShift-tabを押す必要があります。(奇妙な?)

4)マウスをつかまない限り、言語ボタン/コンボボックスによる定義推測、または自動にフォーカスすることはできません。

5)エスケープを押すと、パネルを閉じることができます。

最後に、「ミスからミスへ」はで達成され;ます。これは、赤い下線付きの単語から次のサイクルにジャンプします。


私もこの質問を投稿するつもりでした。これを書いてくれてありがとう、私も答えを読みたいと思っています。
Jason Salaz、2010

おっとっと !osx =マウス+キーボード:(
Sagar R. Kothari

回答:


4

ヨ!男、私はあなたのために最高のものを手に入れました。

単語の一部の文字を入力してF5キーを押すだけで、魔法が見られます。あなたの言葉がいくつかの摩擦を取得していないとあなたが望むものを取得するとします。

ここにあなたが望むもののスナップショットがあります。 (たくさんのショートカットキーのソース)

私がユーザーだとしたら、次のようにします。

  • 入力を開始
  • Compuと入力したとしましょう
  • ヒントを取得するにはF5キーを押します

シンプルで短く、F5がすべてを実行します。Cmd+を押す必要はありません。次にリストから正しいものを取得します。それはあなたにその場でリストを与えます。

代替テキスト


1
それは私にとっては
うまくいき

@ Am1rr3zA-あなたは何をしましたか?単語を2〜3文字入力してF5キーを押すと、候補が表示されます。
Sagar R. Kothari 2010

1
それはいいことだし、私はあなたに賛成した。悲しいことに、これは私が探しているものとは正確には異なります。私はOSXで単語の補完を認識していましたが、これの問題は、実際にはスペル修正を実行せず、その文字列を「含む」単語を示唆するだけです。たとえば、エラーが「wree」の場合、提案には「wrackee」などが含まれます。「W + R」で始まるためです。私が質問で見落としたこれを共有してくれてありがとう。
Martin Marconcini、2010

ええ、砂糖:これは素晴らしいアイデアであり、一般的には素晴らしいヒントです(これをキーボードショートカットコミュニティのwikiスレッドに投稿してください!)。単語)事実の後に。繰り返しになりますが、一般的には素晴らしいヒントをありがとうございます。
Jason Salaz、2010

2

私はAppleのキーボードショートカットドキュメントを調べただけで、意味のあるものは何もありませんでした。私はもっ​​と漠然としたものをいくつか選び、それらをTextEditで試してみたが役に立たなかった。

これが答えになりたくないのですが、私の現在の考えは、言うのと同じくらい馬鹿げたマウスキーを使用することです。Universal Access.prefpaneを介してショートカットをアクティブ化し、クイント(5回)をタップするとOption ⌥、次のいずれかでウィンドウを呼び出すことができます。

  • 保持(テンキーあり)5(テンキーなし)i、または;
  • (テンキーあり)0(テンキーなし)を押すm

コンテキストウィンドウがポップアップし、必要に応じて正しいスペル/アクションを選択して、同じショートカットでマウスキーを無効にした後、次に進むことができます。(クィント(5)-タッピングOption ⌥)。


+1 Vx。少なくともマウスキーは代替手段です(そのように聞こえますが、愚かです):)
Martin Marconcini 2010

2

Automatorを開き、アプリケーションに入力なしでサービスを作成し、単一のAppleScript実行アクションを追加します。次のコードをコピーして貼り付けます。

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

サービスとして保存し、システム環境設定»キーボード»キーボードショートカット»サービスでキーボードショートカットを割り当てます。繰り返し押すとウィンドウが切り替わるように設定しました。もちろん、ロケールに依存し、通常の場所に文法メニュー項目があることを期待しています。失敗するとエラーが表示されます。

残念ながら、Automatorであるため、処理速度はやや遅くなります。


興味深いことに、私は最もエレガントな解決策ではなくあなたに連絡しますが、まだ解決策がないように思われるならば、代替手段になる可能性があります。
Martin Marconcini、2011

@マルティン私は知っていますが、より良い解決策がないように見える(Cmd-Backtickはスペルチェックウィンドウも無視する)ので、私はこのようにせざるを得ませんでした。これを「キーボードフォーカスをスペルチェックウィンドウに設定する」に減らすことができます。これは基本的にワンライナーであり、通常のメニュー項目を引き続き使用できます。Automatorの代わりにFastScriptsを使用してAppleScriptをホストすることで、さらに高速化できる可能性があります。
ダニエルベック

0

以前はマウス(具体的にはペン)を使用していました。しかし、私は最近、Typinatorを使用しています。Typinatorは、私の間違いのほとんどをとらえることができました。


Typinatorの言及に感謝します。私は今何年かタイピネーターを持っていますが、それは私が探しているものとは正確には異なります。これは辞書ではなく、テキスト置換ツールです(そして非常に優れたツールです)。
Martin Marconcini、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.