OS Xでスペルミスを消去し、ユーザー辞書を同期する方法

OS Xでスペルミスを消去し、ユーザー辞書を同期する方法

OS Xのスペルチェッカーに、スペルミスを修正するのではなく、誤って学習させてしまうのは嫌ですよね?その修正方法をご紹介します。

まさに今、こんなことがありました。テキストを編集していたら、「stegonography(ステゴノグラフィー)」というスペルミスを見つけました(正しくは「steganography」で、一見無害なテキストやデータの中にメッセージを隠す手法を指します)。OS Xのスペルチェッカーが赤い下線を引いて、間違いだと警告しました。正しいスペルにしようとControlキーを押しながらクリックしたのですが、指が滑ってしまい、うっかり「スペルを学習」を選択してしまい、ローカルユーザー辞書に追加されてしまいました。なんてこった!


(Mac 101 の教科書で全員が同じページにいることを確認するために…スペルチェッカーが認識しない単語を入力すると、赤い下線が引かれます。Control キーを押しながらクリックすると、正しいスペルの代替候補と、単語が正しい場合は学習するコマンド、文脈上正しい場合は無視するコマンドが提示されるポップアップ メニューが表示されます。)

Pages、TextEdit、Nisus Writer Pro、BBEdit などのアプリを使っている場合は、赤い下線が消えた単語を Control キーを押しながらクリックし、「スペルの学習を解除」を選択して操作を元に戻すことができます。ただし、Safari、Google Chrome、またはスペルチェック機能を完全には実装していないその他のアプリを使っている場合は、「スペルの学習を解除」コマンドは使用できません。


面倒な解決策としては、問題のある単語をコピーしてテキストエディットなどのアプリに貼り付け、Controlキーを押しながらクリックし、ポップアップメニューから「スペルミスを解除」を選択するというものがあります。効果的ですが、特に長年辞書にスペルミスが多数登録されている場合は、扱いにくいです。

別の解決策として、学習した単語リストはテキストファイルなので、直接編集することもできます。以下の手順に従ってください。

  1. Finder で、Option キーを押し、「移動」メニューから「ライブラリ」を選択して、アカウントのライブラリ フォルダを開きます。
  2. ライブラリ フォルダーで、スペル フォルダーを見つけて開きます。
  3. LocalDictionaryファイルをダブルクリックして、TextEdit(またはテキストファイル用のアプリ)で開きます。英語圏の地域や言語が異なる場合は、地域や言語の名前が付いたファイルを探してください。例えば、カナダの場合はen_CA、オランダの場合はnlなどです。

  4. スクロールして、間違った単語を削除します。

    ここに単語を追加することもできますが、アルファベット順に並べるか、アプリ(下記参照)を使ってリストを並べ替えるようにしてください。これは、技術用語、医学用語、科学用語などを素早く追加するのに適した方法です。いずれの場合も、1行に1単語ずつ入力してください。

    完了したら、ファイルを保存します。

  5. 最後に、 からアクティビティモニタを起動し/Applications/Utilities、「プロセス名」列のヘッダーをクリックして名前で並べ替え、AppleSpell を探します。(別の言語を使用している場合は、プロセスが異なる場合があります。ギリシャ語の読者によると、プロセス名は GRspell だそうです。AppleSpell が表示されない場合は、アクティビティモニタで「spell」を検索してください。)

    それを選択し、アクティビティ モニタ ウィンドウの左上隅にある [X] ボタンをクリックし、表示されるダイアログで [終了] をクリックします。

この最後の手順(または再起動)を行わないと、AppleSpellはLocalDictionaryの変更を認識しません。AppleSpellを終了した後、数分後、または単語を最初にControlキーを押しながらクリックした時点で自動的に再起動します。

Mac間で辞書を同期— よく考えてみると、学習した単語がすべて1つのファイルにまとめられていると、別の便利な機能が使えるようになります。複数のMacをお持ちで、それぞれのMacで同じ学習済み単語セットを使いたい場合は、LocalDictionary(またはシステムで使用しているもの)ファイルを1台のMacから別のMacにコピーし、AppleSpellを終了するか再起動します。

行をアルファベット順に並べ替える方法があれば、異なる Mac から取得した 2 つの学習済み単語ファイルを結合することもできます。BBEdit または無料の TextWrangler を使用すると便利です。どちらも、[テキスト] メニューに [行の並べ替え] コマンドがあります。

まだ完全には解明できていない奇妙な点が一つあります。iMac~/Library/Spellingのディレクトリには、enというテキストファイルも存在し、これにはLocalDictionaryの単語のサブセットが含まれています。(MacBook Airでは、このファイルにはほんの数語しか含まれていません。)最初のテストでは、単語を学習するとLocalDictionaryではなくenファイルが更新されてしまい、少し混乱しました。しかし、何が起こっているのかを理解し、厳密なテストを開始すると、その動作はなくなり、enには何も影響しなくなりました。

LocalDictionary以外のファイルの使用は、システム環境設定の「言語と地域」パネルの言語設定に関係していると思います。というのも、他の国のユーザーから、彼らのMacでは、オランダ語ならnl、カナダならen_CAなど、言語や地域名にちなんで名付けられた学習単語ファイルが使われているという確認が取れたからです。また、ギリシャ語の読者からは、彼のファイルはgrではなくGreekという名前だったと報告がありました。しかし、言語設定をいくらいじっても、私のMacのenファイルでは何も面白いことが起こりません。

この小さな謎はさておき、このアドバイスが、学習した単語リストを整理し、スペルチェックがすべての Mac で同じように機能することを保証するのに役立つことを願っています。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.