【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日ほど待てば、いつの間にか同期されています(いました)
  (この同期待ちの間は、念のためにユーザ辞書を弄らないことをお勧めします)
関連記事

1 Comments

iCloud 設定

iCloud 設定

iCloudの設定説明が詳しくて感謝します!

  • 2017/07/02 (Sun) 23:02
  • REPLY