mavericks & iOS7 - ユーザー辞書

ユーザー辞書の不具合

iPhonemacのユーザー辞書は、iCloudで同期されている。
しかし、最近以下の不具合が起きるようになった。

  • mac
    • com.apple.InputMethodKit.UserDictionary が暴走する。
  • iPhone(iOS7)
    • 設定から 一般→キーボード を開くと固まる

原因は前バージョンの辞書データとの引き継ぎがうまく行っていない事らしい。

解決法

1. 既存の辞書のバックアップ

macのシステム環境設定から キーボード→ユーザー辞書 を開き、リストを全選択してデスクトップにD&Dする。

2. ユーザー辞書を消す
  • mac
    1. システム環境設定からiCloudを開き、"書類とデータ"のチェックを外す。
    2. ~/Library/DictionariesのCoreDataUbiquitySupport を削除する。
    3. ~/Library/Mobile Documents/com~apple~TextInput内のファイルを全て削除する。
    4. macを再起動。
    5. ゴミ箱を空にする。
  • iPhone
    1. 設定から iCloud→書類とデータ をオフにする。
    2. iTunesでバックアップを取る
    3. ユーザ辞書をリセットするスクリプトを実行し、iOSを復元する

ユーザ辞書をリセットするスクリプトは以下のサイトのを使用させて頂いた。
iOS7のユーザ辞書をリセットするスクリプト - ザリガニが見ていた...。

3. 書類とデータのリセット

iCloud.comにアクセスし、詳細設定から「書類とデータのリセット」を実行する。

4. 仕上げ

最後に、maciPhoneの 書類とデータ の同期をオンにする。
そして、デスクトップのplistファイルをユーザー辞書にD&Dして終了。