タグ別アーカイブ: Tips

Google+からのイベント招待通知メールを止めるのは設定を変更するだけ

最近、Google+からのイベント招待通知が届くようになりました。これを止めたいと思っていたところに @attrip さんのエントリを発見。早速実行。

Google+からのイベント招待を止める方法 | A!@attrip

続きを読む Google+からのイベント招待通知メールを止めるのは設定を変更するだけ

[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

iPhoneアプリのメニュー・ラベルの文字列を変更する方法

iPhoneアプリでメニューのラベル文字列を変更したいと思ったことはないでしょうか?たとえば、ツイッター・クライアントの1つである”Twittelator”ではタイムラインのことを英語で”Friends”、日本語で”フレンド”と表記していますが、個人的には違和感があります。これを”タイムライン”と修正することができます。

注意喚起情報
この方法はいわゆる脱獄(JailBreak)は不要ですが、操作方法を誤ると当該アプリのデータまたは設定内容が失われる可能性がありますので注意してください。
脱獄と違ってシステム領域には影響しないので文鎮化することはまずないでしょう。

始める前に母艦に準備するソフトウェア
iPhone Explorer(フリーウェア)を http://www.macroplant.com/iphoneexplorer/ からダウンロードし母艦にインストールします。

Property List Editorをインストールします。TwittelatorのLocalizable.stringsはバイナリフォーマットのためテキストエディタだと編集できませんので専用エディタが必要になります。テキストエディタで編集できる場合もありますが、plistを修正する場合はこの専用エディタを使った方がよいでしょう。

Mac版 – Apple: PlistEdit Pro 1.5
Windows版 – plist Editor for Windows (Freeware)

  1. iPhoneを母艦に接続します
    iPod touch、iPadでは確認していませんが同じ方法で変更できると思います。

  2. iPhoneからLocalizable.stringsを母艦側にコピーします
    iPhone Explorerを起動し、Apps>Twittelator.app>Japanese.lprojから”Localizable.strings”をドラッグ&ドロップで母艦にコピーします。iPhone側のLocalizable.stringsはファイル名を変更し、”Localizable_org.strings”のように元に戻せるようにバックアップを置いておきます。

  3. Property List Editorで編集します
    母艦にコピーした”Localizable.strings”を開きます。ファイルの拡張子は”.strings”ですが中身はplistと同じなのでそのままで問題ありません。Win版もMac版のいずれのProperty List Editorも検索機能を実装しているので、変更したい文字列を簡単に探すことができます。今回の例では「フレンド」という文字列で検索し「タイムライン」に変更し、保存します。

    MacのProperty List Editor

    Windows7のProperty List Editor

  4. iPhone ExplorerでiPhone側に戻します
    母艦で編集した”Localizable.strings”をiPhone Explorerを使ってiPhone側の同じ場所に戻します。

  5. アプリを起動します
    修正が反映されていない場合は、iOSのマルチタスキング機能によりバックグラウンドでサスペンド状態になっている可能性がありますので、プルプル削除で完全に終了させてからアプリを起動します。

    修正前

    修正後

    デフォルト状態への復元する場合は…
    iPhone Explorerを使って、該当するアプリの”Localizable.strings”を削除し、バックアップしていた”Localizable_org.strings”をファイル名を変更して”Localizable.strings”に戻して、アプリを再起動します。元に戻らない場合はバックグラウンドでサスペンド状態になっている可能性がありますので完全に終了してから起動します。
    ※アプリを削除して再インストールしても復元できますが、アプリの設定内容やデータが初期化されますので注意してください。

    留意事項
    アプリのアップデートを適用した場合は上記内容は初期化されます。
    参考:代助のブログ「iPhoneアプリの言語メニューを個別に英語表記にする方法」