ひとりぶろぐ

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

[JB]指定アプリを除外しつつiOSの通知センターの通知項目を全消去するNCClearAndHide6

      2013/02/26

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

通知センターは便利ですが、通知センターが出来てからというもの、iPhoneを使っている時間のうち1/3ぐらいは通知項目とメールアプリの未読を消すことに費やしている気がします。

Screenshot 2013 02 25 20 03 21

ということで、通知センターの通知項目をワンタッチで全消去できる通知センターウィジェット、NCClearAndHide6というものを作りました。

このウィジェットには「Clear Notifications」というボタン一つしかありません。これを押すと、通知センター上の通知項目を全消去し、通知センターのウインドウを収納します。

通知項目が全部消えると困るので存在する設定項目

最近は、通知センターをランチャー代わりにするアプリが増えてきていることもあり、消したくない通知項目もあるでしょう。

Quick Ever、MyShortcuts+Viewer(MS2)、domo Cue、速Reminderなどの通知項目がそれに当たります。

QuickEver – 最速のEvernoteメモアプリ 1.4.3(¥170)App
カテゴリ: 仕事効率化, ユーティリティ
販売元: Ebisu Soft – Naoto Koide(サイズ: 2.1 MB)
全てのバージョンの評価: (66件の評価)
+ iPhone/iPadの両方に対応

簡単リマインダー domo Cue – お知らせ・リマンダー通知(期日・優先度・位置情報) 1.2.1(¥85)App
カテゴリ: 仕事効率化, ビジネス
販売元: Yutaka Yagiura – Yutaka Yagiura(サイズ: 2 MB)
全てのバージョンの評価: (18件の評価)

MyShortcuts+Viewer 1.5(¥85)App
カテゴリ: ユーティリティ, 仕事効率化
販売元: Takeyoshi Nakayama – Takeyoshi Nakayama(サイズ: 0.3 MB)
全てのバージョンの評価: (45件の評価)
+ iPhone/iPadの両方に対応

MS2 1.5(¥85)App
カテゴリ: ユーティリティ, 仕事効率化
販売元: Takeyoshi Nakayama – Takeyoshi Nakayama(サイズ: 0.3 MB)
全てのバージョンの評価: (1件の評価)
+ iPhone/iPadの両方に対応

速Reminder 1.0(¥85)App
カテゴリ: ビジネス, 仕事効率化
販売元: Shohei Fukui – SHOHEI FUKUI(サイズ: 1.6 MB)
全てのバージョンの評価: (3件の評価)

消したくないアプリの通知項目を、NCClearAndHide6の処理対象から外すよう設定することができます。(続きは[Read More]から)

設定

NCClearAndHide6をインストールすると「設定>通知>通知センターで表示しないApp」下にNCClearAndHide6が出現します。

Screenshot 2013 02 25 22 41 53

通知センターに表示するよう設定。

Screenshot 2013 02 25 22 20 15 1

さらに、好みに応じて表示される順番を変更してください。僕は最上列に表示するようにしています。

Screenshot 2013 02 25 22 20 11

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

Screenshot 2013 02 25 20 17 07

ここで思い立ったら「Go Shopping!」をタップしてAmazonで買い物をしつつ、その下にある「Exclude Apps」という設定項目で、通知項目を消したくないアプリのスイッチをオンにします。

Screenshot 2013 02 25 20 22 43

スイッチがオンになったアプリの通知項目はNCClearAndHide6のClear Notificationsボタンを押しても消されなくなります。

実際の動作例

実際の動作を説明します。

Screenshot 2013 02 25 20 22 18

▲NCClearAndHide6の設定、Exclude Appsのdomo Cueのスイッチをオンに。

Screenshot 2013 02 25 20 21 28

▲通知センター上には、NCClearAndHide6の処理対象から除外したcomo Cueの通知項目、処理対象にあるTwitter、Tweetbotの通知項目が混在しています。ここで「Clear Notifications」をタップ。

Screenshot 2013 02 25 20 21 35

▲処理対象外にしたdomo Cueの通知項目は残り、Twitter、Tweetbotの通知項目だけ消えました。

既知の問題

通知項目の消去にはある程度時間がかかるようで、最速で処理すると通知項目の数や種類によっては消し漏れが発生します。

特にメールアプリの通知項目の処理に時間がかかる模様。

1アプリの通知を消すごとに0.2秒のウェイトを入れていますが、これでも消し切れない可能性があります。

消し漏れが発生する頻度は低いものと思いますが、もう一度実行すると消えると思います。

非同期で処理される上、何をもって消去完了とするのかが分からないので格好悪くウェイトを入れています。

免責

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

動作確認環境

  • iPhone 5 / iOS 6.1.2

履歴

  • 0.3-1 2013.02.26 システムアプリケーション(OS標準搭載アプリ、/ApplicationsにあるJBアプリ)が除外用のリストにリストアップされていないと指摘があったので、システムアプリケーションを含むリストにしました。
  • 0.2-1 2013.02.25 通知センターから外すときにsafe-modeに突入していたのを修正
  • 0.1-1 2013.02.25 初版

インストール

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

インストールするとリスプリングを促されるので、リスプリングします。「設定>NCClearAndHide6」を必要に応じて設定してください。

NCClearAndHide6をCydiaからインストールする

Amazonで買い物してく?

 - iPhone, Jailbreak