OS X 10.8 の通知センターに対応した AsakusaSatellite 0.7.2 をリリースしました
※このバージョンはマイナーバージョンアップです。
※メジャーバージョン 0.7 のリリース記事は id:mzp の記事 を参照してください。
OS X 10.8 の通知センタースタイルの通知の対応、および細かい修正を行なった AsakusaSatellite をリリースしました。
現在通知センターに対応しているブラウザは
- Google Chrome 21 以降
- Safari 6.0 以降
です。
Google Chrome だとこんな感じです。
Safari だとこんな感じです。
使っている方はぜひバージョンアップしてみてください。
- AsakusaSatellite | 開発者向けリアルタイムチャットアプリケーション
- GitHub - codefirst/AsakusaSatellite: a realtime chat application for developers
- http://asakusasatellite.readthedocs.org/en/latest/changelog.html#v0-7-2-2012-08-05
技術的な話(ネタバレ)
通知センター対応のコミットは実は以下のように一行だけです。
support Desktop Notification on Safari 6 and Mountain Lion refs #1215 · codefirst/AsakusaSatellite@4bd0584 · GitHub
もともと AsakusaSatellite は "Desktop Notifications API" に対応していて Safari と Google Chrome が通知センターに統合しただけ、というのが真相です。
一行変更したのは Safari の API と型を合わせるためです。
これはひどい。
あと、通知されるだけで通知センターに残らないのは
タイムアウトで通知をクローズしているのが原因っぽいです。
ここらへんは他ブラウザとの互換性の問題もあるので今回のバージョンではスルーしました。
とはいえ、0.7.2 では Google Chrome 以外のブラウザでニュルニュルする問題とかが直っていたりするので、ぜひ試してみてください。