ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

[JB]iOS6.1標準のメールアプリを拡張してメール環境を改善するMailPatcher6

      2013/02/24

iOS6.1標準のメールアプリに満足できないから改造

ひとりぶろぐのmoyashi (@hitoriblog) です。

iOS6.1標準のメールアプリ等を拡張するMailPatcher6というJailbreak Tweakを作りました。

▲i.softbank.jp(Eメール(i))の着信通知を1.5秒で自動的に消去、着信通知に先んじてiOS標準のメールアプリで受信処理を開始しています。

MailPatcher6の機能

現状MailPatcher6が持っている機能は以下です。

  • i.softbank.jp(Eメール(i))の着信ダイアログを表示から1.5秒後に自動で消す
  • i.softbank.jp(Eメール(i))のダイアログが表示されたときに、iOS標準のメールアプリ(MobileMail.app)で受信を開始する

Ver.0.2を出しました。Ver.0.2の内容の反映は後でやります。とりあえずこちらのページをご参照ください。

ひとりぶろぐ » [JB]Gmailのプッシュ受信機能を追加!iOS6.1標準メールアプリ拡張Tweak MailPatcher6をバージョンアップ

Ver.0.3を出しました。Ver.0.3の内容の反映も後でやります。とりあえずこちらのページをご参照ください。

ひとりぶろぐ » [JB]返信時に引用を削除する機能を追加!iOS6.1標準メールアプリ拡張Tweak MailPatcher6をバージョンアップ

(続きは[Read More]から)

MailPatcher6の設定

MailPatcher6をインストールすると「設定>MailPatcher6」という設定項目が出現します。

Screenshot 2013 02 11 16 47 59

ここでMailPatcher6の設定ができます。

Screenshot 2013 02 11 16 49 24

i.softbank.jpの着信ダイアログを表示から1.5秒後に自動で消す機能

「設定>MailPatcher6>i.softbank.jp Dialog Auto Dismiss>Auto Dismiss」をオンに。

Screenshot 2013 02 11 16 49 24 1

すると、i.softbank.jp(Eメール(i))の着信ダイアログが表示されてから1.5秒後に自動的に消えるようになります。

Screenshot 2013 02 11 16 52 58

完全に消すのは不都合があるのでやめました。

i.softbank.jpのダイアログが表示されたときに、iOS標準のメールアプリ(MobileMail.app)で受信を開始する機能

「設定>MailPatcher6>i.softbank.jp Sync Fetch>Sync Fetch」をオンに。

Screenshot 2013 02 11 16 49 24 2

すると、i.softbank.jp(Eメール(i))の受信ダイアログが表示されたときにiOS標準のメールアプリで即座に受信を開始します。

i.softbank.jp(Eメール(i))の受信ダイアログの表示と、iOS標準のメールアプリ(MobileMail.app)の受信処理が同期するようになるので「Sync Fetch」です。

動作の様子は、冒頭に貼ったYouTubeの動画をご参照ください。

これの何がうれしいかと言えば、受信通知を見てiOS標準のメールアプリを起動するころには既に受信が完了していること。通知センターの設定でロック画面にメールの項目を表示するように設定していれば、すぐにロック画面で表題などが確認できることです。

Screenshot 2013 02 11 17 01 47


ただし、「設定>メール/連絡先/カレンダー>データの取得方法」のプッシュをオンにするか、あるいはフェッチを手動以外にして、常にiOS標準のメールアプリが起動している状態にしておいてください。

質問: My SoftBankでi.softbank.jpの「新着メールお知らせ」を切っているとどうなりますか?

あくまでもi.softbank.jp(Eメール(i))の着信通知のダイアログの挙動を変化させて「i.softbank.jpのダイアログが表示されたときに、iOS標準のメールアプリ(MobileMail.app)で受信を開始する」機能を実現しているので、「新着メールお知らせ」を切っていたら動きません。

Screenshot 2013 02 11 18 19 23

▲「My Softbank > メール設定 > Eメール(i) > 新着メールお知らせ設定 > 新着メールお知らせ」は「送信する」にしないと、「i.softbank.jpのダイアログが表示されたときに、iOS標準のメールアプリ(MobileMail.app)で受信を開始する」は機能しません。

動作確認環境

  • iOS6.1 iPhone 5

iOS5.1.1非互換で、対応予定もありません。

履歴

  • 0.8-1 2013.02.24 「Mute Gmail.app bulletin」に関係する処理がおかしかったので修正
  • 0.6-1 2013.02.14 画像添付メール時に動作がおかしかったのを修正
  • 0.5-1 2013.02.14 署名が設定されていない環境で引用が削除できなかったのを修正
  • 0.4-1 2013.02.14 引用を削除しつつ作ったメールを送信したときに、本文が空で送られてしまっていたのを修正。Auto Dismissに0秒の選択肢を追加(ただし、問題が発生するので使用を非推奨。使えるようにする方針で追加したのでなく、問題を体験してもらうためのもの)
  • 0.3-1 2013.02.14 引用を削除しつ返信する機能を追加。Auto Dismissの時間設定機能追加
  • 0.2-1 2013.02.13 Gmail.appのプッシュ通知を使ったiOS標準メールアプリとの同期受信、Gmail.appのプッシュ通知表示の抑制機能追加
  • 0.1-1 2013.02.11 初版

免責

無保証、無サポートです。自己責任でお使いください。

インストール

いつもの New野良リポジトリ をCydiaに登録後、以下のリンクをタップしてインストールしてください。

インストールするとリスプリングを促されるので、リスプリングします。

MailPatcher6をCydiaからインストール

Amazonで買い物してく?

 - iPhone, Jailbreak