MacユーザーかつiPhone/iPad使いなので、日本語変換のユーザー辞書はiCloudを使って同期していました。1ヶ月ほど前辺りにiPhoneをリセットした後、ユーザー辞書が正常に同期されていないことに気付いたのですが、原因を究明しきれずに単語の再登録でその場しのぎ。
昨日iPadもリセットしてゼロから再セットアップしたところ、まだ同期ができておらず、調査することに。
iPhoneのユーザー辞書が同期しない場合はMacで対処、完全解決
iPhone/iPadのユーザ辞書を再同期させる手順 – りんごが好きなのでぃす
上記2つの記事を参考に、以下の内容を試してみました。
現在のユーザー辞書をバックアップ(Mac)
Macの「システム設定」→「キーボード」→「ユーザ辞書」を開く。
登録した単語をCommand+Aで全て選択し、デスクトップにドラッグする。デスクトップ上にバックアップファイルの「ユーザ辞書.plist」ができる。
Macの辞書ファイルを消す(Mac)
Finderで「移動」メニューをクリックし、Optionキーを押すと表示される「ライブラリ」を選択。
「Dictionaries」→「CoreDataUbiquitySupport」の中にある「ユーザー名〜」のフォルダをゴミ箱に入れる。
iCloud?の辞書の内容をターミナルで消す(Mac)
フォルダ「アプリケーション」→「ユーティリティ」の中の「ターミナル」を起動する。
下記のコマンドを実行。
cd ~/Library/Mobile\ Documents/com~apple~TextInput/
mv Dictionaries Dictionaries_bkup
Macを再起動。
ユーザー辞書を復元する(Mac)
Macの「システム設定」→「キーボード」→「ユーザ辞書」を開く。
先程バックアップした「ユーザ辞書.plis」を単語登録画面にドラッグして復元する。
直らない
参考にしたサイトでは上記作業で直るはず。でしたが直らず。
リセットしたばかりのiPadでもダメなので、iCloudのバックアップを疑ってみる。リセット後も端末名を同じにしたためか、リセット後のバックアップしか残っていない。リセット前のバックアップとリセット後のバックアップがマージされた可能性があると推測。
iCloud上のiPadのバックアップを消す
iPadの「設定」→「Apple ID」→「iCloud」→「iCloudバックアップ」に進み、バックアップをオフにする。
iPhoneの「設定」→「Apple ID」→「iCloud」→「容量」→「ストレージを管理」から対象のiPadの端末名を選択。「バックアップを削除」する。
泣きながらiPadをリセットする
「設定」→「一般」→「リセット」→「すべてのコンテンツと設定を消去」を選択。
iPadの初期セットアップをする
この際、バックアップから戻さずに「新規のiPad」として設定する。
再度Macの辞書ファイルを消す(Mac)
Finderで「移動」メニューをクリックし、Optionキーを押すと表示される「ライブラリ」を選択。
「Dictionaries」→「CoreDataUbiquitySupport」の中にある「ユーザー名〜」のフォルダをゴミ箱に入れる。
再度iCloud?の辞書の内容をターミナルで消す(Mac)
フォルダ「アプリケーション」→「ユーティリティ」の中の「ターミナル」を起動する。
下記のコマンドを実行。
cd ~/Library/Mobile\ Documents/com~apple~TextInput/
mv Dictionaries Dictionaries_bkup2
Macを再起動。
再度ユーザー辞書を復元する(Mac)
Macの「システム設定」→「キーボード」→「ユーザ辞書」を開く。
先程バックアップした「ユーザ辞書.plis」を単語登録画面にドラッグして復元する。
直った
Mac上のユーザー辞書が復元されて数秒でiPhone/iPadのユーザー辞書にも反映されました。正直な話、辞書ファイルを消したり、ユーザー辞書を復元したりは何度か試しました。ただ、iPadをリセットした後は1回でスムーズに行ったので、推測通りiCloudバックアップで何かゴミがあったのかなーと考えています。
どうもこの辞書の問題は色々あるようなので、参考になれば幸いです。