[UPDATE8]iBooksのルックアップ辞書を英和・和英にする方法

iBooksのルックアップ辞書機能は便利ですが、英語書籍はデフォルト設定で英英辞書を参照されてしまいます。これを英和・和英辞書にする方法を紹介します。
※iBooks1.1.2/iOS4.2.1で確認しています。
※iBooks1.2/iOS4.2.1で確認しています。
※iBooks1.2.1/iOS4.3.1で確認しています。
※iBooks1.2.2/iOS4.3.1で確認しています。
※iBooks1.3/iOS4.3.3で確認しています。
※iBooks1.3.2/iOS5.0で確認しています。
※iBooks1.5/iOS5.0.1で確認しています。
※iBooks2.0/iOS5.0.1で確認しています。
※iBooks2.1/iOS5.1で確認しています。

1. 母艦Mac/PCにiPhone ExplorerとProperty List Editorをインストール
こちら iPhoneアプリの言語メニューを個別に英語表記にする方法 を参考にインストールします。

2. iBooksに英語書籍と日本語書籍を同期
初期状態のiPhoneには辞書データがインストールされておらず、ルックアップ辞書機能の初回使用時にダウンロードされます。英語書籍はiBookstoreから”Winnie-the-Pooh”などをダウンロードし、日本語書籍はネット上で検索するとEPUB形式のサンプルが見つかりますのでiTunes経由でiPhoneに移します。英語書籍は英英辞書等のデータ、日本語書籍は英和・和英辞書や国語辞典等のデータをダウンロードをするために使います。

英語書籍でダウンロードできる辞書
 New Oxford American Dictionary
 Oxford American Writer’s Thesaurus
 Apple Dictionary

01ibooks-dic-select.png
02ibooks-dic-select.png
03ibooks-dic-select.png

日本語書籍でダウンロードできる辞書
 大辞泉
 プログレッシブ英和和英辞典
 類語例解辞典

04ibooks-dic-select.png

05ibooks-dic-select.png

06ibooks-dic-select.png

3. iPhoneから辞書優先設定ファイルを取得
iPhoneを母艦に接続してiPhone Explorerを起動し、Apps>iBooks.appにある”BKDictionaryManager_LanguageToOrder.plist”をドラッグ&ドロップで母艦のデスクトップ等にコピーします。このファイルを編集し同じ場所に戻しますのでiPhone側のファイルはバックアップとして”BKDictionaryManager_LanguageToOrder_org.plist”のようにファイル名を変更しておきます。

08ibooks-dic-select.png

4. plistでルックアップ辞書の優先順位を変更
Property List EditorからBKDictionaryManager_LanguageToOrder.plistを開きます。

09ibooks-dic-select.png

デフォルトのルックアップ辞書の優先順位は、”Winnie-the-Pooh”のような英語書籍は”en”以下のとおり、New Oxford American Dictionary > Oxford American Writer’s Thesaurus > アップル用語辞典 の順に設定されていることがわかります。

en以下に英和辞書はありませんので、一番最初にルックアップされるよう割り込ませればよいわけです。英和・和英辞書である”com.apple.dictionary.PEJ-PJE”を”com.apple.dictionary.NOAD”の上に追加して保存します。

10ibooks-dic-select.png

5. 辞書優先設定ファイルをiPhone側にコピー
優先順位を変更した”BKDictionaryManager_LanguageToOrder.plist”をiPhone側にコピーして戻します。

11ibooks-dic-select.png

6. iBooksを起動
マルチタスキング機能でバックグラウンドにサスペンド状態となっている場合は完全に終了させてからiBooksを起動します。ルックアップされる辞書が英英から英和に変更されているはずです。

12ibooks-dic-select.png

デフォルト状態への復元する場合は…
iPhone Explorerを使って、iBooksの”BKDictionaryManager_LanguageToOrder.plist”を削除し、バックアップしていた”BKDictionaryManager_LanguageToOrder_org.plist”をファイル名を変更して”BKDictionaryManager_LanguageToOrder.plist”に戻して、アプリを再起動します。
※アプリを削除して再インストールしても復元できますが、アプリの設定内容やデータが初期化されますので注意してください。

この方法での辞書変更をiPad2でも確認しました
iPad2にてカスタマイズした”BKDictionaryManager_LanguageToOrder.plist”で優先辞書の設定変更が有効であることを確認しました。

iBooks PEJ Dictionary

[UPDATE8]iBooksのルックアップ辞書を英和・和英にする方法」への8件のフィードバック

  1. こんにちは。 とてもためになる記事がたくさんあり、感謝しています。
    技術はまったくわからないのですが、香港 iphone 4 os4.3.2 ibooks 1.2.1 (Non JB)で
    ご指示のとおりに作業しようとしましたが、 iphone explorer 2.101 で中を見たところ、 Apps がディレクトリー構造化されてなく、BKDictionaryManager_LanguageToOrder.plist Apps ディレクトリには存在していませんでした。 もし何かヒントとなるようなことをご存じであれば、教えていただけますととてもありがたいです。 今後ともさまざまな記事を期待しています!

  2. 圧巻兵衛さま、コメントありがとうございます。大変励みになります。
    さて、ご照会の件ですが、JailBreakしていないiPad2で確認しましたが、Windows7上で最新版のiPhone Explorer v2.101ではアプリフォルダの中身を見ることが出来ました(画面コピーをFlickrに上げておきました)。BKDictionaryManager_LanguageToOrder.plistのリネームや母艦からのファイル転送も可能でした。普段はMac OS X環境で作業していますので、Windowsのことはちょっとわかりません。申し訳ありません。
    http://www.flickr.com/photos/hondamarlboro/5643781708/

  3. ありがとうございました。 なるほど、Macだとみられるんですね。
    Windows7環境だと、Appsの下の com.Apple.ibooks がiPhone Explorer から ディレクトリとして認識されず、先に進めません。 ePUB の本ファイルを操作して日本語辞書を呼び出す方法があるらしいので、そちらで試してみます。(ただ、一冊ずつ操作することになりそうで、少々手間がかかりそうです)
    ありがとうございました、今後ともおもしろい記事をお願いします!

  4. 圧巻兵衛さま、先ほど回答のスクリーンショットのとおり、Windows7でもApps以下のディレクトリを確認できています。普段はMacを使っていますが、回答にあたりWindows版のiPhone Explorerで検証してみたものです。管理者権限で実行するなどでしょうか?Windowsに疎くてすみません。

  5. いろいろとありがとうございました。
    最初は見られたディレクトリーが後で見られなくなるなど、
    何らかのセキュリティーが働いているのかもしれません。
    epub 一冊ずつ、必要なものだけを英日辞書優先とする、ファイルごとの
    対応を行っています。 そのうち、OSのアップか何かの拍子で
    教えていただいた方法が可能になるかもしれないことを期待して待ってます!

  6. 代助様
     素晴らしいお仕事ありがとうございます。
    ibooks 1.2.2 iPhone OS 4.3.2 JB無しで早速、使わせて頂きました。OKです。
    iPhone Explorer 2.101, plist Editor for Windows 1.0.1(両方ともFreeware)
    母艦 EeePC901XP Windows XP
    iPhone Explorerでディレクトリとしての認識問題は少しあるようで、始めに開けたフォルダだけは読み込めるのですが、2度目はダメなど、何かあるようですが、何とかplistの作成が出来ました。
    おかげさまで頗る好調です。ありがとうございました。m(_ _)m Nino

  7. Ninoさま、ご報告ありがとうございました。
    Windows版は挙動が怪しいのかも知れませんね。ぜひMacをどうぞ(笑)

  8. こんにちは。 windows環境で、「Apps>iBooks.appにあるBKDictionaryManager_LanguageToOrder.plist」がiexploreで見えなかったのですが、iTunesをインストールするだけでなく、バックグランドで走らせると『 Apps>com.apple.iBooks 』の下に『‘BKDictionaryManager_LanguageToOrder.plist
    』が検出でき、English環境でも和英辞書が優先されるようになりました。ありがとうございました。

    おそらく、iOSのsafariやメモ、メールでも同様の設定ができると思うのですが、LanguageToOrder.plistの場所が見つかりません。見つけた方はお教えください。

コメントは受け付けていません。