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も問題なく動作することを確認した。Keyboard”を試した。Keyboardを購入した。Dockよりもスマートにワイヤレスな環境にしたいというのと、もうひとつの理由はコンパクトかつ軽量なボディなのでiPhoneの外部キーボードとして携行しやすく、ソフトウェアキーボードでは敬遠しがちな長文編集作業に重宝するはずと考えてのこと。Keyboardの組み合わせで書いていたりする。touchのJailbreakを伴います。Jailbreakはメーカーやキャリアの保証対象外となる可能性やセキュリティが脆弱になるリスクも伴います。最悪、文鎮化してしまう恐れもあります。ショップに持ち込んでも修理・交換の対象外となるかもしれません。Keyboard”を検索してインストール(有料アプリUS$5.00)。Event、SpringBoardAccessがインストールされる。インストール後にRespring。Keyboardの電源をONにする。見つけたデバイスはリストに表示されるのでタップする。Keyboard側から表示されているPINコードを入力すればペアリングが完了する。キーボードレイアウトの選択と入力テストキーボードレイアウトはUS配列、JIS配列の他にも他言語のプリセットが用意されている。自分はUS配列のため”English(US)”を選択した。ちなみに、JIS配列を選択してみると配列が異なるキーはやはり正しく入力できない(当たり前だが)。ここではじめて入力テストフィールドで好きな文字の入力が可能となる。右上バッジにもON表示が出る他のアプリでの使用状況と日本語入力ノートやメールやSMSなど、文字入力が必要な場面で利用可能。ESCによるキャンセルやDeleteキーでの削除、矢印キーでのカーソル移動も可能である。フルキーボード」がないと変換できないので、通常日本語テンキーでフリック入力している場合は、都度設定を変えるか、使用しないキーレイアウトを常駐させることになる。やっかいなのは変換候補を選択・決定するにはこれまで同様にスクリーンをタップしなければならないこと。まー、理想には遠いがソフトウェアキーボードでコツコツ編集するよりは楽に作業できるようになったと感じる。touchも正式サポートする可能性もあるのではないかと密かに期待していたりする。