Macとそのネットワーク接続がもたらす様々な雑音に悩まされると、何かを成し遂げるのが難しくなることがあります。少し前に、特定のプログラムに集中するための無料ユーティリティ「Think」をレビューしました。しかし、私は単一のソフトウェアで作業することはほとんどなく、むしろ複数のアプリケーションが関わるタスクに集中することが多いです。RoobasoftのConcentrateは、タスク版のThinkといったところでしょうか。
Concentrateでは、アクティビティを作成できます。アクティビティとは、特定のタスクに集中できるようにするために、同時に実行したいアクションのグループです。サンプルアクティビティが付属していますが、必要に応じて独自のアクティビティをいくつでも作成できます。例えば、「クリエイティブライティング」アクティビティでは、現在実行中のインターネットプログラムやソーシャルネットワーキングプログラムをすべて終了し、お気に入りのワープロソフトを起動し、デスクトップをクリエイティブな作業に駆り立てる画面に変更します。あるいは、Webブラウザは起動したまま、Twitter、Facebook、その他生産性を阻害する可能性のあるWebサイトへのアクセスをブロックすることもできます。

アクティビティをカスタマイズするには、左側のリストからアクションをConcentrateのアクションエリアにドラッグし、そのアクションを設定します。利用可能なアクションは以下のとおりです。
- アプリケーションの起動: 起動する 1 つ以上のプログラム。実行中の他のすべてのプログラムを非表示にすることもできます。
- アプリケーションの終了: 終了する 1 つ以上のプログラム。
- ドキュメントを開く: 開くドキュメントが 1 つ以上あります。
- 開いている Web サイト: 開く 1 つ以上の Web サイト。
- ブロックする Web サイト: アクティビティ中にブロックする 1 つ以上の Web サイト (管理者アクセスが必要)。
- チャット ステータスの設定: アクティビティの開始時と終了時に設定されるインスタント メッセージングのステータスとメッセージ。
- デスクトップの変更: アクティビティ中に使用される特定のデスクトップ画像。
- スクリプトを実行: アクティビティの開始時または終了時に実行される AppleScript または Unix スクリプト。
- サウンドを再生: アクティビティの開始時または終了時、あるいはアクティビティ中の特定の時間に再生されるサウンド。
- メッセージを読み上げる: サウンドに似ていますが、Mac OS X のテキスト読み上げ機能を使用してメッセージが読み上げられます。
- Growl メッセージ: アクティビティの開始時または終了時、あるいはアクティビティ中の特定の時間に表示される Growl 通知メッセージ。
アクティビティを設定したら、Concentrateのメインウィンドウ、Dockメニュー、またはシステム全体のメニューから開始または停止できます。アクティビティに時間制限を設定した場合、アクティビティは時間切れまで継続され、画面にタイマーが表示されます。
Concentrateはうまく機能しますが、改善してほしい点がいくつかあります。例えば、Thinkのようにデスクトップをブロックして不要なものを隠すという機能は今のところありません。また、Webサイトやプログラムをアクションに追加するのもかなり面倒です。前者の場合はURLを一つ一つ手動で入力する必要があり、後者の場合は各アプリケーションに個別にアクセスしなければならず、プログラムをリストにドラッグ&ドロップすることもできません。(ただし、特定のプログラムグループやWebサイトセットを頻繁に使用する場合は、これらのダイアログで選択できるグループを作成することは可能です。)最後に、すべてのWebトラフィックをブロックし、アクティビティをスケジュールする機能があればと思います。
開発者は将来のバージョンで、特定のアプリケーションの起動をブロックする機能と、他の開発者がアクションを追加できるプラグイン システムに取り組んでいます。
最新の Gems 情報を常に入手したいですか? Mac Gems ニュースレターにご登録いただくと、毎週、Gems のレビュー概要がメールで直接受信ボックスへ送信されます。