[JB]iOS 8標準のメールアプリを改造してメール環境を改善するMailPatcher8
2019/03/31
価値ある情報をユーザー視点で発信するブログ
2019/03/31
もくじ
iOS 8標準のメールアプリを改造するMailPatcher8というJailbreak Tweakを作りました。
MailPatcher8が持っている機能は以下です。
(続きは[Read More]から)
iOS標準のメールアプリは、返信時に必ず元メールの引用を付けてしまうので、引用を付けたくない場合は毎回手動で削除しなくてはなりません。
MailPatcher8を導入すると、返信時のアクションの選択肢が増えます。
増えた「返信 (No Quote)」ないしは「全員に返信 (No Quote)」を選ぶと、引用付きで新規メールが開いた後で引用が削除されます。
MailPatcher8をインストールすると「設定>MailPatcher8」という設定項目が出現します。
ここで、後出の機能の設定ができます。
docomoのドコモメールアカウントにメールが届いたときに表示を選択できるメール新着通知アラート。
メール新着通知アラートは、あくまでも通知してくれるだけですが、MailPatcher8の「Alert Sync Fetch」を有効にすると、表示タイミングに同期してiOS標準のメールアプリの全アカウント受信処理が開始されるようになります。
この機能は元々SoftBankのi.softbank.jpアカウントの通知用に作ったものですが、SoftBankがこのサービスを停止したため、筆者はテストができない状況にあります
前出のメール新着通知アラートは、複数の通知があると何度も「了解」ボタンを押さなければならないので煩わしく思うことも多いものです。
「Alert Sync Fetch」を有効に。メール新着通知アラート表示タイミングに同期してiOS標準のメールアプリによる新着メールの受信が完了。すると、「設定>通知センター>メール」設定によっては通知が通知センターに表示されるので、メール新着通知アラートの重要度が低くなります。
MailPatcher8の「Alert Auto Dismiss」を有効にすると、メール新着通知アラート表示から一定時間経過後、自動的に閉じるようになります。
この機能は元々SoftBankのi.softbank.jpアカウントの通知用に作ったものですが、SoftBankがこのサービスを停止したため、筆者はテストができない状況にあります
Google純正Gmailアプリ、Gmail.appは、メール着信時にプッシュ通知を飛ばしてくれます。
Gmail、以前はExchangeアカウントとしてiOS標準のメールアプリに登録することでプッシュ受信ができていましたが、Exchangeのサポートが終了したので、今はできません。
Gmail: Google のメール
カテゴリ: Productivity
販売元: Google, Inc.(サイズ: 5.1 MB)
全てのバージョンの評価: (15,203 件の評価)
MailPatcher8の「Gmail Sync Fetch」を有効に。
すると、Gmail.appのプッシュ通知表示タイミングに同期して、iOS標準のメールアプリの全アカウント受信処理が開始されるようになります。iOS標準のメールアプリにもGmail.appに登録したものと同じアカウントを登録していれば、メールのリアルタイム受信が実現します。
iOS標準のメールアプリはバックグラウンドでも動き続けることを許された特権的な存在なので、Gmail.appをそのまま使うより便利な側面もあります。
「Gmail Sync Fetch」を有効にすると、iOS標準のメールアプリとGmail.appの通知がダブるので無駄に感じるかもしれません。
MailPatcher8の「Gmail Mute Bulletin」を有効にすると、Gmail.appの通知が表示されなくなります。(表示された瞬間に閉じるという処理であるため、たまに出かかることもあるかも)
「設定>メール/連絡先/カレンダー>データの取得方法」のプッシュをオンにするか、フェッチの間隔を手動以外にするなどで、iOS標準のメールアプリが常に起動している状態にしてください。
MailPatcher8には、iOS標準のメールアプリを起動する機能はありません。
これはイコールではありません。プッシュ通知、メール新着通知は届くが、iOS標準のメールアプリがメールを受信できない通信条件というものがありえます。
しかし、「Alert Auto Dismiss」機能、「Gmail Mute Bulletin」機能は、iOS標準のメールアプリがメール受信失敗しないことを暗黙の前提にしています。
「Alert Sync Fetch」と「Alert Auto Dismiss」を有効に。メール新着通知は届くが、iOS標準のメールアプリがメールを受信できない通信条件下でメール新着通知が届くと、iOS標準のメールアプリはすぐさま受信処理を開始。一定時間後にメール新着通知アラートが自動的に閉じられるが、iOS標準のメールアプリは受信処理に失敗することになります。
この結果、新着メールが届いた痕跡がなくなってしまいます。
メールの設定の「データの取得方法」をフェッチにし、15分間隔でのチェックをするようにしていれば、最長15分後にiOS標準のメールアプリがMailPatcher8の機能とは無関係にメール受信処理を開始し、そのときに電波条件が良くなっていれば受信完了通知が通知センターに表示されることになりますが、リアルタイム性が損なわれることになります。
リアルタイム性を損ねる事態があってはならない、というミッションクリティカルな使い方を考えているなら、冗長でも「Alert Auto Dismiss」機能、「Gmail Mute Bulletin」機能は有効にしない方がいいでしょう。
無保証、無サポートです。自己責任でお使いください。
自分ではこのJailbreak Tweakを使っていません。
何か不具合があっても、僕自身によって気づくことはほとんどないので、あらかじめご了承ください。
いつもの New野良リポジトリ をCydiaに登録後、以下のリンクをタップしてインストールしてください。
インストールするとリスプリングを促されるので、リスプリングします。