DefaultDictionaries.plistのDCSDefaultActiveDictionariesセクションの辞書データは参照優先順位に並んでいるらしく、上位データがヒットすると下位辞書データは参照しない。どちらを上位にするかで表示される内容が異なってしまう。国語辞典を下位にすると日本語の意味を知りたいのに英訳が表示されたり、国語辞典を上位にして洋書でルックアップするとカタカナ英語などは国語辞典から引っ張ってきてしまう等の不都合が生じる。現在のところiBooksで読める日本語書籍データが普及していないため支障はないように思う。iBookStoreでダウンロード出来る頃には、ルックアップで参照する辞書を自分で選択できるような機能が追加されていると想像する。@hitoriblogさんが設定画面から最優先する辞書を手動で選択できるtweakを作ってくださっています。iBooks、Pagesのほか、KeynoteやNumbersでも辞書対応しているようです。iPadのポップアップ辞書環境を少し改善するDicSelector—いろいろと辞書データ格納場所がiBooks.app下ではないので他のアプリでも共用できるんだと思う。iBooksに限らず範囲選択したときに出てくるメニューに”辞書”みたいな機能も出てきたらこれはスゴイ。2010iBooksのバージョンアップにより上記方法ではルックアップ辞書を変更不可になっていました。いうファイルがあり、ルックアップ辞書をコントロールしている様子。DefaultDictionaries.plistの役割がどのように変わったかは不明。BKDictionaryManager_LanguageToOrder.plistを次のとおり変更する。辞書の並びは自分の参照したい順番に変更する。作業前にバックアップ推奨。<dict><key>en</key><array><string>com.apple.dictionary.PEJ-PJE</string><string>com.apple.dictionary.NOAD</string><string>com.aplple.dictionary.OAWT</string><string>com.apple.dictionary.AppleDictionary</string></array><key>ja</key><array><string>com.apple.dictionary.Daijisen</string><string>com.aplple.dictionary.ruig</string><string>com.apple.dictionary.PEJ-PJE</string></array></dict>書籍データの言語に基づき呼び出す辞書を決定しているので、英語書籍データの場合に優先辞書を英和和英になるよう追加する(赤字部分)だけ。前バージョンでは書籍データの言語に応じて英和辞書と国語辞書の優先順位を変更しなければならない場面もあったが、今回のバージョンアップでその手間はほぼ不要になった。Pages、Keynote、Numbersはバージョン改訂されていないので、まだDefaultDictionaries.plistが有効に機能している。moyashiさん(@hitoriblog)が公開してくださったDicSelectorはiBooks1.1では機能しないため現在レポジトリでは公開停止になっています。(2010年7月20日修正)iBoks1.1対応バージョンがリリースされております。2010iBooksがバージョンアップして1.1から1.1.1になりましたが、辞書をルックアップする機能に変更はないようです。BKDictionaryManager_LanguageToOrder.plistに辞書の優先順位を追加・変更する方法が使用できます。moyashi(@hitoriblog)さんが設定画面から辞書の優先順位を切り替えるDicSelectorも対応してくださっています。plistを編集する手間が省けて非常に便利です。2010iBooksがバージョンアップして1.1.2になった。BKDictionaryManager_LanguageToOrder.plistに辞書の優先順位を追加・変更する方法は健在。DicSelectorも問題なく動作することを確認した。代助3件のコメント2010年4月8日(日本時間4月9日午前2時)にiPhoneOS4.0が発表された。マルチタスクやフォルダ、ゲームセンター、iAdなどの新しい機能やサービスを実装することが明らかになった。touch第2世代には対応していないなど、非力なハードウェアについては負荷が大きい機能が削られたようだ。発表からほどなく世界中のハッカーがiPhone3Gでもマルチタスクが可能であることを突き止めている。その内容を見る限りiPhone3GのOS4.0は既にJailbreak出来たということを意味し、事実数日後にDev-Teamからredsn0w0.9.5betaがリリースされ(現在は0.9.5beta2)、iPhone3GであればOS4.0のベータ版をJailbreakできるようになったようだ。このバージョンではまだ3GSは非対応なので注意。非力なiPhone3G。3GSを触ってしまうと3Gに戻ることはできないだろう。ハードとして実装していない電子コンパスやオートフォーカスカメラについてはやむを得ないとしてOS4.0の新機能を使うことができないのはなんとも寂しい。マルチタスク、HOME画面の壁紙表示、バッテリー残量表示はできるようだ。SpringBoardの設定ファイルにのキーと値を追加するだけ。