iPhoto 6には、他のユーザーと画像ファイルを共有するためのオプションが数多く用意されています。例えば、フォトキャストを開始したり、iPhotoの共有オプションをオンにしたり、写真をメールで送信したりできます。しかし、複数のユーザーや複数のMacに、 キーワード、アルバム、評価などを含むiPhotoライブラリ 全体へのフルアクセスを簡単に許可する方法は提供されていません。
仕事の空き時間にキーワードを割り当て、自宅のiMacからアルバムをWebに投稿したい場合もあるでしょう。あるいは、夫婦で別々のユーザーアカウントから共有ライブラリに写真をアップロードしたい場合もあるでしょう。複数のMacを所有していても、複数のユーザーを所有していても、あるいはその両方を所有していても、iPhotoライブラリをシームレスに共有する方法は限られています。この記事で紹介する3つの方法は、多少の設定作業は必要ですが、追加のソフトウェアや難解なUnixコマンドは必要ありません。どの方法を選ぶかは、お使いの環境によって異なります。(これらの方法はiPhoto 6でテストしましたが、iPhoto 5でも動作するはずです。)
どちらの方法を使用する場合でも、共有 iPhoto ライブラリ フォルダを使用できるのは一度に 1 人のユーザーだけであることに注意してください。
オプション1: 共有ハードドライブを使用する
複数のユーザーや複数のMacが同じiPhotoライブラリにアクセスできるようにする最も簡単な方法の一つは、ライブラリを誰でもアクセスできる外付けハードドライブに保存することです。これにより、アクセス権に関する問題が解消され、Macのディスク容量を節約できます。
未使用のストレージスペースがある iPod をお持ちの場合は、それを外付けハードドライブとして使用し、ライブラリをどこにでも持ち運ぶことができます (これを設定するには、iTunes の iPod 環境設定パネルで [ディスクの使用を有効にする] を選択します)。
外付けハードドライブは破損や盗難に遭いやすいことを覚えておいてください。外付けハードドライブを選ぶ場合は、不運な出来事ですべての写真を失わないように、定期的にバックアップすることをお勧めします。
ステップ1: Finderで、共有iPhotoライブラリフォルダを保存する外付けハードドライブのアイコンを選択します。「ファイル」→「情報を見る」を選択して、ドライブの情報ウィンドウを開きます。
ステップ 2 [所有権とアクセス許可] ペイン (ペインが表示されていない場合は、名前の横にある三角形をクリックします) で、[このボリュームの所有権を無視] オプションがオンになっていることを確認し、[情報] ウィンドウを閉じます。
ステップ3 Finderで、共有したいiPhotoライブラリフォルダ(ユーザーフォルダの「ピクチャ」フォルダ内にあります)を見つけます。次に、フォルダを外付けハードドライブにドラッグします。
|
| 動作しない箇所 :iPhotoライブラリを新しい場所に移動した場合(他のユーザーと共有しやすくするため)、iPhotoにライブラリの場所を指定する必要があります。プログラムを起動中にOptionキーを押すと、「フォトライブラリを選択」ダイアログボックスが表示されます。 |
ステップ4 各アカウントまたは各コンピュータで初めてiPhotoを起動する際は、プログラムを起動中にOptionキーを押したままにしてください。表示される「フォトライブラリを選択」ダイアログボックス(右のスクリーンショットを参照)で、「ライブラリを選択」をクリックします。外付けハードドライブ上のiPhotoライブラリフォルダに移動し、「開く」をクリックします。この操作は1回だけ行う必要があります。次回iPhotoを起動する際は、指定されたドライブからライブラリが検索されます。
ヒント: 問題の2台のMacがそれぞれラップトップとデスクトップのシステムである場合は、iPhotoライブラリフォルダをラップトップに残しておくことを検討してください。デスクトップからライブラリにアクセスする必要がある場合は、2台のコンピュータをFireWireで接続し、ラップトップをFireWireターゲットディスクモードで起動します(ラップトップの起動中にTキーを押し続けます)。これで、ラップトップを外付けハードドライブとして使用できるようになります。
オプション2: 共有ディスクイメージを使用する
Mac OS Xのアクセス権システムのおかげで、同じMac上で複数のユーザーアカウント間でリソースを共有するのは、なかなか難しい作業です。もちろん、iPhotoライブラリをすべてのユーザーがアクセスできるアカウントに置くことも可能ですが、そうすると、個別のアカウントの利点、つまりパーソナライズされたワークスペースや、個人のファイルや書類への安全なアクセスなどが失われてしまいます。
ユーザーアカウントのセキュリティを確保したいけれど外付けハードドライブをお持ちでない場合は、 iPhotoライブラリのディスクイメージを 他のユーザーの共有フォルダに置くことで、OS Xのアクセス権に関する問題を回避できます。ディスクイメージは、OS Xが外付けハードディスクのように扱う特別なファイルで、読み書きが可能です。
では、なぜiPhoto Libraryフォルダではなくディスクイメージを使うのでしょうか?iPhoto Libraryフォルダを共有フォルダに保存すると、iPhotoは新しくインポートした画像のサムネイルに誤ったアクセス権を設定します。OS Xはデフォルトでディスクイメージのアクセス権を無視します。ディスクイメージを使用するデメリットは、iPhotoセッションの前にディスクイメージをマウントし、他のユーザーが使用する前にアンマウントする必要があることです。
ステップ 1 ディスク ユーティリティ (/アプリケーション/ユーティリティ) を開き、[新しいイメージ] ボタンをクリックします。
|
| ディスクイメージを作成する iPhotoライブラリのディスクイメージを作成する際は、十分な空き容量を確保し、「暗号化」メニューを「なし」に設定してください。次に、「フォーマット」メニューを「スパースディスクイメージ」に設定してください。 |
ステップ2 「名前を付けて保存」テキストフィールドにディスクイメージの名前(例:iPhoto Image)を入力し、/Users/Sharedフォルダに保存します。「サイズ」ポップアップメニューから「カスタム」を選択します。ライブラリのサイズは、考え得る限り最大サイズに設定します(ケチってはいけません。後でイメージを拡張することはできませんし、大きなサイズを選択しても今はそれ以上の容量は消費されません)。「暗号化」は「なし」のままにし(写真が非常にプライベートなものでない限り)、フォーマットポップアップメニューから「スパースディスクイメージ」を選択します(右のスクリーンショットを参照)。完了したら、「作成」をクリックします。ディスクユーティリティがディスクイメージファイルを作成し、ボリュームとしてマウントします。
ステップ3 Finderで共有フォルダ(/Users/Shared)を開き、新しいディスクイメージファイルを選択します。「ファイル」→「情報を見る」を選択して情報ウィンドウを開きます。
ステップ4 「所有権と権限」パネルで、「詳細」の三角形をクリックし、「所有者」ポップアップメニューの横にある鍵アイコンをクリックします。「所有者」ポップアップメニューから「不明」を選択し、プロンプトが表示されたら管理者パスワードを入力して、「情報」ウィンドウを閉じます。
ステップ 5 ユーザー フォルダの [ピクチャ] フォルダから、マウントしたディスク イメージに iPhoto ライブラリ フォルダをドラッグします。
ステップ6 現在アクティブなアカウントで、Optionキーを押しながらiPhotoを起動します。「フォトライブラリを選択」ダイアログボックスが表示されたら、「ライブラリを選択」をクリックし、マウントされたディスクイメージからiPhotoライブラリフォルダを選択します。
ステップ7 iPhotoを終了します。ディスクイメージをDockの取り出し(ゴミ箱)アイコンにドラッグしてマウントを解除します。
ステップ8: ファーストユーザースイッチを使って2つ目のユーザーアカウントに切り替えます。Finderで共有フォルダを開き、ディスクイメージファイルをダブルクリックしてマウントします。その後、ステップ6を繰り返して、iPhotoにiPhotoライブラリフォルダの場所を知らせます。ディスクイメージにアクセスするユーザーごとにこの操作を行う必要があります。
完了すると、すべてのユーザーがiPhotoを通常通り起動できるようになります。ただし、各ユーザーはiPhotoを起動する前にディスクイメージをマウントし、他のユーザーが使用する前にディスクイメージをアンマウントする必要があります。Tigerでは、ディスクイメージのマウントとiPhotoの起動のプロセスを簡単に自動化できます(必要なAutomatorワークフローをダウンロードするには、macworld.com/1263にアクセスしてください)。
オプション3: 共有ネットワークボリュームを使用する
複数のMacを100BaseT以上の高速イーサネットでネットワーク接続している場合は、共有ネットワークボリュームにiPhotoライブラリを配置することで、すべてのユーザーが単一のiPhotoライブラリにアクセスできるようにすることができます(ただし、802.11gワイヤレスネットワークを使用することもできますが、パフォーマンスが著しく低下する可能性があります)。ここでは、自分のMacを使ってiPhotoライブラリを共有する方法を説明します。さらに良い方法は、共有iPhotoライブラリフォルダを、ネットワークに接続されたすべてのMacからアクセスできる中央ファイルサーバーに保存することです。この方法を採用する場合は、iPhotoライブラリフォルダが保存されているサーバーアカウントにすべてのユーザーがログインできるように設定してください。
ステップ 1 共有 iPhoto ライブラリ フォルダをホストする Mac で、「共有」環境設定パネルを開き、「パーソナル ファイル共有」オプションをオンにして、「スタート」ボタンをクリックします。
ステップ2 各リモートMacで新しいFinderウィンドウを開き、サイドバーのネットワークアイコンを選択します。ホストMacの名前を選択し、「接続」をクリックします。iPhotoライブラリを所有するアカウントのユーザー名とパスワードを入力し、「このパスワードをキーチェーンに保存」オプションを有効にします。次のダイアログボックスで、マウントするボリュームとしてホームディレクトリを選択し、「OK」をクリックします。これで、ネットワークボリュームがFinderのサイドバーに表示されます。
ステップ3 リモートMac上で、Optionキーを押しながらiPhotoを起動します。「ライブラリを選択」をクリックし、共有ネットワークボリューム上のiPhotoライブラリフォルダを選択します。
これらの手順を実行すると、iPhoto ライブラリ フォルダを共有している他のすべてのユーザーが iPhoto を通常どおり起動できるようになります。
最後のヒント
ターミナルでUnixコマンドを入力するのに慣れているなら、同じMac上の複数のアカウント間でiPhotoライブラリフォルダを共有するより簡単な方法があります。秘訣は、Tigerのアクセス制御リストを使うことです。設定方法の詳細については、こちらをご覧ください。
[ 寄稿編集者 Adam C. Engst は、TidBits.com および Take Control 電子書籍シリーズの発行者であり、 『iPhoto 6 for Mac OS X: Visual QuickStart Guide (Peachpit Press、2006) 』の著者です。 ]