【iCloud】 デバイス間でユーザ辞書を同期できない問題を直す

iCloudの最大の特徴といえば、
複数の端末間でデータを共有(同期)できる機能。
iOS端末(iPhone / iPad / iPod)やMacの間で、
ユーザ辞書を始め、数々のデータや環境を同期することができます。
しかし、あるとき突然に同期できなくなることがあります。
一番わかりやすいのが、iOSのメジャーアップデート時。
iOS 6 → 7、 7 → 8 への更新時にユーザ辞書が消えたり、
同期できなくなったりと毎回報告が上がります。
解決方法を検索してみるといくつも出てきますが、全て試してもダメ。
iCloudの設定からは書類のリセット機能が消えてる。
絶望の中、なんとか独自の方法ながら試した結果、
同期されるようになったので、その方法を記事にしてみます。
用意するもの
- iCloudを利用している端末全て
- Mac
※ここではMacなどの端末の操作方法は記述しません。
隠しファイルの表示などは、別のサイト様を参照してください。
1、Mac以外の全ての端末でiCloudからサインアウト
Macを除く、iCloudを利用している端末のすべてで、
iCloudからサインアウトします。
MacはiCloud上のデータを編集するために利用するので、
1台はiCloudにサインインしたままにしてください。
【iOS 7】
設定 → iCloud → アカウントを削除
【iOS 8】
設定 → iCloud → サインアウト
【Mac OS X】
環境設定 → iCloud → サインアウト
2、Mac側のユーザ辞書をバックアップ
MacのシステムIMEに登録されているユーザ辞書のデータを、
一旦別の場所にバックアップします。
ユーザ辞書は、メニューバーのIMEアイコンをクリックし、
メニューの中にある「ユーザ辞書を編集」から開くことができます。
【バックアップ法】
ユーザ辞書の単語一覧の1番目を選択した状態で、
shiftキーを押しながら▼キーを押し、全て選択します。
その後、デスクトップなどにドラッグ&ドロップすると
ユーザ辞書.plist というファイルができます。
3、Mac側のユーザ辞書を削除
Macのユーザ辞書データを削除します。
(削除対象のフォルダを別の場所にコピーしたうえでの削除をお勧めします)
【ユーザ辞書データの削除法】
/Library/Dictionaries のフォルダごと削除します。
4、Mac側からiCloud上のユーザ辞書データを削除
iCloudに保存されている全てのユーザ辞書データを、
Macから直接削除します。
ユーザ辞書データが保存されているフォルダごと削除します。
(削除前に、別の場所にコピーすることをお勧めします)
【iCloudのユーザ辞書データ保存場所】
/Library/Mobile Documents/com~apple~TextInput
※結果がiCloudに反映されるまで時間がかかる場合があります。
削除後、何もせずに2、3分待つことをお勧めします。
5、MacもiCloudからサインアウト
iCloudの作業をしていたMacも、iCloudからサインアウトします。
(これで、全ての端末がiCloudからサインアウト状態になります)
【Mac OS X】
環境設定 → iCloud → サインアウト
6、全ての端末を再起動
iCloudからサインアウトした端末全てに、再起動をかけます。
7、Mac側でiCloudにサインイン
ユーザ辞書をクリアしたMacで、iCloudにサインインします。
※結果がiCloudに反映されるまで時間がかかる場合があります。
上記の操作後、何もせずに2、3分待つことをお勧めします。
8、Mac側でユーザ辞書を復元
2の時と同じように、メニューバーのIMEからユーザ辞書を開き、
ユーザ辞書の内容をバックアップから復元します。
【ユーザ辞書の復元法】
2で作成した ユーザ辞書.plist ファイルを、
ユーザ辞書の単語一覧へドラッグ&ドロップします。
※結果がiCloudに反映されるまで時間がかかる場合があります。
上記の操作後、何もせずに2、3分待つことをお勧めします。
9、Macを再起動
ユーザ辞書を復元したMacを、再起動します。
10、iCloudを利用する端末全てでiCloudにサインイン
1でiCloudからサインアウトした端末のすべてで、
iCloudにサインインします。
※結果がiCloudに反映されるまで時間がかかる場合があります。
上記の操作後、何もせずに2、3分待つことをお勧めします。
11、iCloudにサインインした端末全てを再起動
最後に念のため、
10でiCloudにサインインした端末全てを再起動します。
※ユーザ辞書のデータは登録されている単語数に応じて大きくなるため、
大きさによっては同期に時間がかかる場合があります。
※再起動後、すぐには反映されていないことがありますが、
最長1日ほど待てば、いつの間にか同期されています(いました)
(この同期待ちの間は、念のためにユーザ辞書を弄らないことをお勧めします)
- 関連記事
-
- 【iOS 8.1】 リリース開始!
- 【iCloud】 デバイス間でユーザ辞書を同期できない問題を直す
- 【iOS】 Ver.8.0.2 リリース開始!