71
有望な見込み:グロウル

Mac OS Xの登場により、Macユーザーにとってマルチタスクは日常的なものとなりました。長時間実行されるタスクをバックグラウンドで完了させながら、他の作業にコンピュータを使用できるからです。しかし、この機能によって新たな問題が発生しました。それは、バックグラウンドタスクの状態を把握することです。

ソフトウェア開発者はこの問題に苦慮してきました。中には、Dockを活用し、アプリケーションのDockアイコンを変更して、特定のイベントの発生(または完了)を示すという方法を取る開発者もいます。しかし、Dockアイコンの表示スペースは非常に限られており、伝えられる情報も限られています。ダイアログボックスを使用する開発者もいますが、ダイアログボックスは画面を占領してユーザーの邪魔になったり、バックグラウンドで表示されてユーザーがその存在に気づかなかったりします。(ダイアログは、ユーザーが確認する必要がある場合もあります。)

最近まで、優れた通知メカニズムは容易に利用できませんでした。オープンソース(かつ無料)の Growlは 、まさにそのメカニズムを目指しています。簡単に言えば、Growlの目的は、アプリケーションからイベント情報を受け取り、ユーザーが選択した方法でその情報を表示する導管として機能することです。

Growl は、Bubbles や MailMe などを含む 10 種類の通知スタイルを提供します。各スタイルには独自のオプションがあり、表示する画面、不透明度、表示時間、カラーオプションなどを制御できます。通知の表示は視覚的なものだけでなく、メールや音声通知も利用できます。

バブルススタイル

バブルススタイル

MailMeのスタイル設定

MailMeのスタイル設定

サードパーティの開発者も独自のものを構築できます。そのようなスタイルの 1 つが Spongebob Squarepants です。

スポンジボブスタイル

スポンジボブスタイル

Growl のサポートは Mac OS X アプリケーションに固有のものではなく、開発者が明示的にサポートを追加する必要があります。Growl をサポートしているアプリケーションには、Adium、FlickrExport、GmailStatus、NewsFire、Skype、Synergy などがあります。その他のアプリケーションは、サードパーティ製のプラグインや監視アプリケーションを通じてサポートされています。この種のアプリケーションには、Safari、iChat、Mail.app、Entourage、NetNewsWire(NewsGrowl を使用)、Sailing Clicker などがあります。Growl の Web サイトには、サポートされているアプリケーションの完全なリストが掲載されています。

スモークスタイルで表示されるNewsGrowl

スモークスタイルで表示されるNewsGrowl

アラートが多すぎると混乱してしまうことがありますが、これを適切に管理するために、さまざまなカスタマイズ機能が用意されています。たとえば、各アプリケーションには独自のイベント セットがあります。各イベントはオンまたはオフにしたり、異なるスタイルや優先度を使用したり、「スティッキー」(明示的に確認するまで通知が消えない) にしたりすることもできます。スタイルはアプリケーション レベルで選択できるため、特定のアプリケーションからのすべての通知に特定のスタイルが適用されます。たとえば、Synergy イベント (iTunes から) には Music Video スタイルを使用できます。イベント レベルでさらに細かく制御できるため、Music Video で新しい曲の開始を通知し、曲が一時停止されているときは Bubbles スタイルを使用するといったことが可能です。

Growlにはネットワーク機能も搭載されており、あるコンピュータから別のコンピュータに通知を送信できます。例えば、ノートパソコンで作業中に、自宅やオフィスの別の場所にあるデスクトップMacからアップデートを受け取ることができます。しかし残念ながら、この機能の現在の実装にはいくつかの欠陥があります。例えば、転送先のコンピュータが電源が入っていない、または起動していない状態の場合、Growlがハングアップする可能性があります。さらに、2台のコンピュータが互いに通知を転送するとフィードバックループが発生する可能性があります。つまり、両方のコンピュータで同じ通知が繰り返し表示され、一部のスタイルでは奇妙な効果が生じる可能性があります。

とはいえ、Growl はまだバージョン0.7ですが、完全に機能し、非常に有望なソフトウェアです。新しい通知スタイルが追加され、より多くのアプリケーションがサポートするようになるにつれて、このソフトウェアはマルチタスクユーザーにとって欠かせないものになるでしょう。