回答:
Mac開発者としてこの問題の解決に取り組んできましたが、これまでのところNSTextView
、アプリ自体の中でオートコレクトを検出し、サウンドを再生してユーザーに警告することができました。
現時点ではNSTextView
、どのアプリでもオートコレクトを検出できるように取り組んでいますが、少し難しく、時間がかかる可能性があるため、これまでに行ったことについて簡単に説明します。
アプリで自動修正を検出できる場合は、最終的なアプリでこの回答を編集します。
これまでに行ったことは次のとおりです。[最新のダウンロードリンクをさらに下へ]
現在、一般化されており、どのアプリがアクティブであってもすべてのテキストビューで機能するアプリのバージョンをテストしています。NSTextView
(Accesability APIを介して)他のアプリでこれらのことを処理するときは、オブジェクト自体に直接アクセスできないため、アプリ自体の内部で行ったときとは少し異なる方法を使用します。
とにかく 'jibber-jabber'で十分ですが、ここに設定のスクリーンショットがあります:
一般 -現時点では、オートコンプリートが検出されたときに再生するサウンドを選択できます。
ブラックリスト -特定のアプリをブラックリストに登録して、自動修正検出をオフにし、音を鳴らさないようにすることができます。
私がそれをテストしている理由は、私が使用する方法は完全に健全ではなく、カーソルの前のテキストの変更を単に検出するためです。これは、オートコンプリートを検出しますが、一般に、これ以外にユーザーが直接行っていないテキストの変更(すべてのテキストをクリアするボタンなど)を検出します。
テストが終了したら、ダウンロードリンクでこの回答を更新します。
テストが終了したので、ダウンロードリンクはこちらです:http : //cl.ly/9CIZ
バックグラウンドで実行されるため、ドックアイコンはありません。設定にアクセスするには、Finderでアプリをダブルクリックします。
繰り返しますが、これは完全には機能せず、いくつかのバグがありますが、99%の確率で機能するはずです。
そのような機能を見つけることができないようです。
私が考えることができる最良の方法は、自分でハックを書くか、サードパーティのソリューションを調べることです。
サードパーティのアプリに関しては、TextExpanderは音声アラートを許可していると思います。他のアプリもあると思います。