数多くインストールしているiPhone Appの中で、考えてみると一番使われているかもしれないBoxcar。様々な情報をPushしてくれる便利なAppです。特にGrowlを使う事でMacのApple Scriptで作業の処理結果をiPhoneへ通知できるのは大変便利です。ウチもMac Miniのテレビ録画予約成功や番組録画開始のタイミングでPush Notificationしています。
この縁の下の力持ち的なBoxcar + GrowlのPushが気がついたら通知されていない。ほぼ毎日番組の録画を行っているにもかかわらず数日間、全く通知されてこなかったのです。
通知されなくなったタイミングは、iPhone 3GSをiOS 4.0へバージョンアップしたときの様な気がします。その後iPhone 4になってからも通知されていない状況。
早速トラブルシューティング。
- まずiPhoneにインストールされているBoxcarが最新かどうか。このエントリーを書いている時点での最新バージョンは3.0.1でiOS 4テスト済みになっています。
- 次にMac側からテスト通知を送ってみます。
[システム環境設定] – [Growl] を開き 表示オプション のタブで “表示スタイル”をBoxcarにしてプレビューを押してみます。
これでもプッシュされてこなかった為、同じGrowlの画面で「Check for Updates」と「Verify Login」を実行。Boxcar GrowlはV.1.2が入っていましたが最新はV.1.4の様で、バージョンアップを促されたのでインストール。Verify Loginは問題なく’Great!’と表示され、ログイン情報が正しい事が確認できました。 - Mac側のBoxcar GrowlをV.1.4へバージョンアップ後もPush通知されてこない為、再びiPhone側。
一旦Boxcarに設定されているGrowlサービスを削除して、追加しなおす事にしました。
Growlサービスを開いて Delete Service、確認メッセージでDelete It、再度追加。もちろん、通知音やBadge Updateの設定がデフォルトに戻ってしまうので適宜設定が必要です。
- そして再度Mac側からプレビューのテスト通知。
次の瞬間「ピロリ〜ん!」とiPhoneが鳴り、ちゃんと通知されてきました!直りました。
結論としては
- iPhone側: BoxcarのGrowlサービスを削除、追加し直し。
- Mac側: 気がつかないうちにGrowlのBoxcar Pluginはバージョンアップしている事判明。
iPhone 4へ機種変更後やiOS 4.0へバージョンアップ後にBoxcarのGrowl Push Notificationが不調になった方の参考になればと思います。