20
カレンダー編集

AppleのiCalカレンダープログラムを頻繁にご利用の方は、複数のカレンダーを作成し、個別に、あるいは任意の組み合わせで表示できることが便利な機能の一つであることをご存知でしょう。また、これらのカレンダーをインターネット経由で.MacアカウントまたはWebDAVサーバーに公開できることもご存知でしょう。公開すれば、Webブラウザで閲覧したり、.ics対応のカレンダープログラムで購読したりできます。

問題は、これらの機能を一緒に使用できないことです。複数のカレンダーをインターネットに公開する場合は、それらを 個別の カレンダーとして公開する必要があります。iCal カレンダーを 1 つの公開済みカレンダーに結合する方法はありません。

幸いなことに、The Buddy System の 15 ドルのiCalPublish 2.0 ( ) を使用すれば、この制限を回避できます   。iCalPublish を使用すると、単一のカレンダー、結合されたカレンダー、または任意の iCal カレンダーの組み合わせを、.Mac アカウントまたは任意の WebDAV アカウントに公開できます。

iCalPublish を使ったカレンダーの公開は、2 つのステップで行います。まず、プログラムの「サーバ」タブを使って、カレンダーを公開するサーバを設定します。.Mac アカウントをお持ちで、システム環境設定の .Mac パネルに既に .Mac アカウント情報を入力している場合は、iCalPublish が自動的に .Mac サーバエントリを設定します。独自の WebDAV サーバをお持ちの場合(または iCalShare などのサービスを使用している場合)は、「新規」ボタンをクリックし、適切な URL、ユーザー名、パスワードを入力するだけです。この初期設定が完了したら、「サーバ」タブにアクセスしてサーバ設定にアクセスしたり、公開されたカレンダーの URL を取得したりします(下記参照)。

サーバーの初期設定が完了したら、「設定」タブで新しい統合カレンダーを作成します(デフォルトでは「myCal」という新しいカレンダーが作成されます)。そして、そのカレンダーに含めるiCalカレンダーを指定します。iCalPublishでは、すべてのiCalカレンダーの一覧が表示されます。含めたいカレンダーの横にあるボックスにチェックを入れるだけです。自分のカレンダーだけでなく、購読しているカレンダーも含めることができます。次に、新しい統合カレンダーに含める各カレンダーの設定を選択します。 カレンダーの横にある「P」 ボックスにチェックを入れると、そのカレンダーのイベント名の先頭に、指定したプレフィックスが付加されます。これは、どのイベントがどのカレンダーのイベントなのかを区別するのに便利です。(これらのプレフィックスは、後述の「カレンダー設定」ウィンドウで設定します。)「 S」 ボックスにチェックを入れると、カレンダーイベントの件名が含まれます。公開カレンダーを作成し、他の人にイベントの詳細を見せたくない場合は、このチェックを外してください。また、 「N」 ボックスにチェックを入れると、iCalのイベントに追加したメモが統合カレンダーに含まれます。

iCalPublishのメインウィンドウ

新しいカレンダーの公開に影響するオプションは他にもいくつかあります。「自動公開」オプションを選択すると、ソースカレンダーの1つを変更すると、結合カレンダーの更新版が自動的に公開されます(ただし、これらの自動更新を行うには、iCalPublish が実行中である必要があります)。公開済みのカレンダーに「今日」イベントを追加することもできます(これは実際のイベントなので、「今日」イベントを現在の日付に更新するには、カレンダーを1日に1回公開する必要があります)。最後に、結果として得られた結合カレンダーを iCal にインポートするように選択できます。この機能は、結合されたローカルカレンダーを、たとえ公開しない場合でも、作成する際に便利です。

「カレンダー設定を表示」ボタンをクリックすると、すべての統合カレンダーが一覧表示されたドロワーが表示されます。iCalカレンダーの組み合わせは、いくつでも作成・公開できます。ドロワー下部のボックスにはすべてのiCalカレンダーが表示され、それぞれのプレフィックスを入力できます。プレフィックスは、統合カレンダーのいずれかで、そのカレンダーの「プレフィックスを先頭に追加」オプションを有効にしている場合に使用されます。

統合カレンダーの設定が完了したら、メインウィンドウの「今すぐ公開」ボタンをクリックして現在選択されているカレンダーを公開するか、「カレンダー設定」ドロワーの「キューに登録されているすべてのカレンダーを公開」ボタンをクリックしてすべての統合カレンダーを公開します。カレンダーを公開したら、「サーバー」タブに移動して「ブラウザでiCalを表示」「URLをクリップボードにコピー」「電子メール招待状を作成」「Weblocをクリップボードにコピー」の4つのボタンのいずれかをクリックすることで、オンラインでカレンダーを閲覧できます。(これらのボタンは少し直感的ではないので注意してください。まず「カレンダー設定」ドロワーでカレンダーを選択し、次に「サーバー」タブでサーバー名を選択する必要があります。両方の操作を行うと、ボタンがそのカレンダーに対して有効になります。)

iCalPublish は、他の点では優れた機能を備えているものの、いくつか癖があります。その一つとして、Server タブのカレンダー/URL ボタンが Calendar Configurations ウィンドウにあればよかったのに、という点が挙げられます。これらのボタンは実際には個々のカレンダーに関連付けられているものであり、サーバに関連付けられているわけではないからです。しかし、他にもいくつか癖があります。公開済みのカレンダーの名前を変更する場合、サーバから以前のカレンダーを手動で削除する必要があります。(ありがたいことに、iCalPublish にはこれを行うための方法がいくつか用意されています。便利な Server Scan 機能を使うと、公開済みのカレンダーをすべて検出し、ボタンをクリックするだけで 1 つを削除できます。また、Folders -> Show iDisk .calendars folder という便利なメニュー項目を使うと、iDisk で公開したカレンダーを手動で削除できます。) また、名前に関連して、結合カレンダーに既存の iCal カレンダーと同じ名前を付けると、結合後のカレンダーでは iCal カレンダーを使用できなくなります。最後に、カレンダーを結合した際に、公開されたカレンダーが元のカレンダーの色を維持してくれると嬉しいです。例えば、どのイベントが仕事関連なのかを一目で確認できるのですが、残念ながら結合後のカレンダーではすべてのイベントが同じ色になっています。(ただし、「先頭に追加」オプションは便利な回避策です。)

これらの癖により、iCalPublishは一部のユーザーにとって少々扱いにくいかもしれませんが、複数のiCalカレンダーをまとめて公開したい人にとっては、依然として便利で他に類を見ないユーティリティです。付属のReadMeファイルは明確で分かりやすく、これは私がMac Gemsでレビューする多くのソフトウェアではなかなか見られない特徴です。