悲しいことですが、自分のスケジュールを完全にコントロールできる人はほとんどいません。iCalで日々のスケジュールを綿密に組むことはできますが、配偶者や同僚、そして子供たちは、ディナーパーティーやクライアントとの会議、サッカーの試合などのために、間違いなくスケジュールを調整してほしいと頼んできます。自分の時間を他人と共有しているという事実を受け入れる方が、はるかに理にかなっています。
OS X 10.5 (Leopard) に付属する iCal バージョン 3 には、家族や大企業のスケジュール管理など、グループスケジュール管理に驚くほど強力な機能が搭載されています。会議時間を決める際に他の人の空き状況を確認したり、複数の人が編集できるカレンダーを作成したり、場所やリソースのスケジュールを設定したり、Apple の .Mac サービス (年間 100 ドル) を使わずに複数のコンピュータから同じカレンダーにアクセスしたり(同期の手間はもう不要!)できるようになりました。
これらの機能のほとんどはCalDAVサーバを必要とします(CalDAVはWebDAV経由でカレンダーにアクセスするためのオープンスタンダードです)。もしあなたやあなたの会社が既にMac OS X 10.5 Server( 10クライアント版、499ドル)を独自のドメイン名を持つサーバ上で実行しているなら、CalDAVの設定は比較的簡単です。サーバがなくても、各ユーザのMacにBusyMacのBusySync(1台あたり20ドル)をインストールすれば、ローカルネットワーク上でグループ機能の一部を利用することができます。このソフトウェアは.Macを必要とせず、マルチユーザ編集と同期をサポートし、LeopardとTigerの両方で動作します。どのような状況であっても、iCalを使えばグループスケジュール管理が簡単になります。
サーバー不要のカレンダー共有
Appleの.Macを購読している場合、以前からiCalカレンダーを公開して、他の人が自分のコンピュータで閲覧できるようにしてきました。カレンダーをクリックして、「カレンダー」→「公開」を選択するだけです。問題は、この方法が一方通行であることです。つまり、他のユーザーはこれらのカレンダーを購読することはできますが、変更することはできません。

これが主な問題であれば、カレンダーサーバーをセットアップする必要はありません。BusySyncは、この公開・購読方式を代替(または補完)し、複数のユーザーがローカルネットワーク経由でカレンダーを編集できるようにします(「柔軟な共有」を参照)。手動で設定すれば、インターネット経由でも動作します。1台あたり25ドルのBusySync 2.0(この記事の執筆時点ではリリースされているはずです)を使えば、iCalとGoogleカレンダーを同期し、Web経由であらゆるカレンダーを編集できるようになります(.Macにはこの機能はありません)。
BusySync を設定するには、システム環境設定の BusySync パネルを開きます。必要に応じて、「一般」タブの「BusySync を開始」ボタンをクリックします。「公開」タブをクリックすると、すべてのカレンダーの一覧が表示されます。カレンダーを 1 つ選択し、「公開」オプションを選択して共有します。表示されるシートで、両方のフィールドを空白のままにして全員に読み取りと書き込みのアクセス権を与えるか、「読み取り専用パスワード」または「読み書きパスワード」フィールドにパスワードを入力します。
別のコンピュータでBusySync環境設定パネルを開き、「照会」タブをクリックして、アクセスしたい共有カレンダーをそれぞれ選択し、必要に応じて適切なパスワードを入力します。カレンダーはiCalのカレンダーリストにすぐに表示されます。共有カレンダーに誰かが変更を加えると、新しい情報は他のユーザーのカレンダーに同期されるため、各ユーザーのローカルカレンダーには常に最新の完全なスケジュールが保存され、カレンダーを共有しているコンピュータがオフラインになってもアクセスできます。
.Mac の競合を避けるBusySync と .Mac Sync を併用することは可能ですが、家族全員が同じ .Mac ユーザー名を共有している場合、両方の方法を同時に使用するとカレンダーデータが重複する可能性があります。これを避けるには、各メンバーが別々の .Mac ユーザー名を使用するか、カレンダーの .Mac Sync をオフにしてください(.Mac 環境設定パネルの「同期」タブ)。
フルサービスのカレンダーを設定する
ビジネスを運営している場合、BusySyncにはない高度な機能が必要になるかもしれません。その場合は、CalDAVサーバーに接続することで、iCalの新しいグループスケジュール機能をすべて活用できます。CalDAVサーバーの準備が整ったら、グループ内の各メンバーがiCalにアクセスできるように設定する必要があります。
ディレクトリサービスを忘れずに。OS X Server をお使いの場合は、まずコンピュータの Open Directory サポートを有効にする必要があります。Open Directory ユーティリティ (/アプリケーション/ユーティリティ) で、お使いのサーバが既にリストに表示され、「サーバは正常に応答しています」というメッセージが表示されている場合は、設定は完了です。そうでない場合は、アシスタントが表示され、セットアップの手順を案内します。サーバを選択し (複数表示されている場合)、「セットアップを開始」ボタンをクリックします。サーバ上のアカウントのユーザー名とパスワード、およびローカルコンピュータ上のアカウントのパスワードを入力して、「続ける」をクリックします。
次の画面で、「はい、アプリケーションを設定」オプションを選択したまま、「セットアップを完了」をクリックします。Open DirectoryユーティリティがOpen Directoryをセットアップし、サーバー上のアカウントのカレンダーを使用するようにiCalの設定を試みます。「ログアウト」をクリックし、通常通りログインしてOpen Directoryの使用を開始します。(「無料のCalDAVサーバーをセットアップする」の手順で説明されているDarwin Calendar Serverを使用している場合は、この手順は不要です。)
サーバーに接続するには、iCalで「iCal: 環境設定」を選択し、ツールバーの「アカウント」ボタンをクリックします。共有アカウントがこのリストに表示されていない場合は、ウィンドウ下部のプラス記号(+)ボタンをクリックします。「説明」欄に、サーバーの名前(例: )を入力しますCalDAV。サーバー管理者から付与されたユーザー名とパスワードを入力してください。
Darwin Calendar Server をご利用の場合は、「サーバオプション」の横にある三角形をクリックし、「アカウント URL」フィールドにサーバの IP アドレスまたはドメイン名、コロン、サーバのポート番号を入力します(例:192.168.0.11:8008)。OS X Server をご利用の場合は、通常この手順を省略できます。
「追加」をクリックします。パスワードの送信が安全でないという警告が表示された場合は、「接続」をクリックします。iCalはCalDAVサーバーに接続し、カレンダーをカレンダーリストの新しいセクションに追加します。グループで共有カレンダーを使用していて、全員が同じパスワードを使用している場合は、この手順を繰り返してアカウントを追加してください。
更新頻度を決めるアカウントを追加したら、「環境設定」ウィンドウでアカウントを選択し、「アカウント情報」をクリックします。iCalがサーバーの変更を確認する頻度を選択します。デフォルトは15分です。また、「空き時間」セクションのコントロールを使って、普段会議に参加できる時間を指定することもできます。これにより、他のユーザーがあなたを含むイベントをスケジュールしやすくなります。
ちょっとした調整をしましょう。iCalは初期状態では、各アカウントにカレンダー(名前は「calendar」)を1つだけ表示します。「ファイル」→「新規カレンダー」→「CalDAV」(またはサーバー名)を選択すると、カレンダーを追加できます。カレンダーの名前を変更するには、カレンダー名をダブルクリックして新しい名前を入力します。カレンダーを選択し、「ファイル」→「情報を見る」を選択すると、カレンダーの色を変更したり説明を追加したりできます。これらの変更は、同じアカウントにログインする他のMacにも反映されます。
カレンダーサーバーの機能を活用する
CalDAV は、全員のカレンダーを 1 か所に保存するだけでなく、いくつかの共同作業機能も提供し、さまざまなアクセス レベルを設定することもできます。
グループ メンバーの空き時間を確認するCalDAV を使用すると、全員が会議に参加できる時間を確認するために複数の電子メールをやり取りする必要がなくなり、イベントを作成するときに空いている時間を確認できます。
まず、「カレンダー」列のグループカレンダーをクリックし、CommandキーとNキーを押して新しいイベントを作成します。任意の日時を選択し、「参加者を追加」をクリックします。OS X Serverをご利用の場合は、他のユーザーの名前の最初の数文字を入力し、ポップアップメニューから希望する名前を選択して、カンマで確定します(参加者を追加する場合は必要に応じて繰り返します)。Darwin Calendar Serverをご利用の場合は、サーバーで指定されている他の参加者のメールアドレスを入力します。
Tabキーを押して「会議の空き時間」リンクをクリックします(または「ウィンドウ」→「空き時間パネル」を選択します)。選択した参加者のリストがフローティングウィンドウに表示されます。点線で囲まれた時間は空いている時間です。灰色のブロックは、その人が他の予定を予定している時間です(「都合の良い時間を見つける」を参照)。会議の予定時間を表す色付きのブロックを目的の場所にドラッグすると、その時間に会議を予約できます。

「次の空き時間」をクリックすると、参加者全員が空いている次の時間が自動的に選択されます。矢印ボタンを使って他の日に移動することもできます。「完了」をクリックして空き時間ウィンドウを閉じ、「送信」をクリックして招待状を送信します。
通知の管理iCalは、グループのメンバーを会議に招待するたびに通知を送信します。カレンダー名の横に表示される番号は、各メンバーに招待やキャンセルされたイベントに関するメッセージを通知します。通知自体はウィンドウの左下に表示されます。表示されない場合は、「通知の表示/非表示」ボタン(封筒アイコンで表示)をクリックしてください。
招待状を受け取ったら、「未定」「辞退」「承諾」のいずれかをクリックして、出席するかどうかを表明してください。自分が主催したイベントをダブルクリックすると、各招待者の名前の横にある小さなアイコンがその人の返答を示します。オレンジ色の疑問符は「未定」、赤い斜線は「辞退」、緑のチェックマークは「承諾」、灰色の疑問符はまだ返答がないことを示します(「出席者を確認する」を参照)。

委任と共同作業スケジュール管理をしてくれるアシスタントや、不在中に予定を管理してくれる同僚がいるとします。CalDAVは委任機能をサポートしており、ネットワーク上の任意のユーザーにカレンダーへのアクセスを許可できます。
この機能を使用するには、「iCal:環境設定」を選択し、CalDAVアカウントを選択して「委任」をクリックします。他のユーザーがカレンダーの閲覧または編集を許可している場合、そのユーザーの名前がリストに表示されます。名前の横にある「表示」オプションを選択すると、iCalにそのユーザーのカレンダーが表示されます。これらのユーザーは、「代理人」という新しいカレンダーグループに表示されます。
誰かにカレンダーの閲覧権限を与えるには、「編集」をクリックし、プラス記号ボタンをクリックし、その人の名前の最初の数文字を入力して、ポップアップメニューからその名前を選択します。編集を許可するには、「書き込みを許可」オプションを選択します。最後に「完了」をクリックします。
iCal がこの機能にアクセスできるのは、CalDAV サーバが Open Directory を使用してユーザを管理している場合のみです。OS X Server は Open Directory を使用していますが、Darwin Calendar Server は使用していません。それでも、複数の人が iCal で共有カレンダーのアカウントを作成し、同じユーザー名とパスワードでアクセスすれば、同じカレンダーを閲覧・編集できます。この方法を採用する場合は、「iCal: 環境設定」を選択し、「アカウント」をクリックして共有カレンダーのアカウントを選択し、「アカウント情報」タブをクリックします。ここで「カレンダーの更新間隔」を設定して頻繁に更新するようにすると、同じイベントへの更新が重複する可能性が低くなります。
[ Joe Kissell は TidBits の上級編集者であり、Mac OS X に関する多数の電子書籍の著者です。]