回答:
Appleは、次のようにすることをお勧めします。
http://support.apple.com/kb/HT1198
回答が長すぎるため、ここにコピーして貼り付けることができないため、サイトで確認することをお勧めします。
Appleの方法では、マウントされたドライブイメージ全体で共有する必要があります。別の方法があります。ここで重要な問題は、ユーザー間で共有する場合、iPhotoによって作成されたデフォルトのファイル権限では、同じコンピューター上の複数のユーザーがライブラリを共有できないことです。
launchdメカニズムを使用して、iPhotoライブラリが保存されている場所を監視し、ファイルの権限に適切な変更を加えるユーザーエージェントを作成できます。以下をせよ:
/Users/Shared/Pictures/iPhotoLib
。local.user.makePhotosReadable.plist
中に/Library/LaunchAgents/
。man launchd.plist
これらのコマンドの意味を確認するには、を使用して、システムの最新のドキュメントで確認できます。<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Disabled</key> <false/> <key>Label</key> <string>local.user.makePhotosReadable</string> <key>ProgramArguments</key> <array> <string>/Library/Scripts/local.user/makePhotosReadable.sh</string> </array> <key>WatchPaths</key> <array> <string>/Users/Shared/Pictures/iPhotoLib</string> </array> <key>RunAtLoad</key> <true/> <key>onDemand</key> <true/> </dict> </plist>
makePhotosReadable.sh
ディレクトリにというファイルを作成します/Library/Scripts/local.user/
。#!/bin/bash chmod -R ug+rw /Users/Shared/Pictures/iPhotoLib exit 0
作成されたすべてのmakePhotosReadable.sh
ファイルはルートによって作成され、ファイルはルートとグループによって実行可能である必要があります。
これらの手順は初心者向けではありません。これらは、ターミナルとコマンドラインの操作に慣れているユーザーを対象としています。できる限り明確にするように努めましたが、実際の走行距離は異なる場合があります。