複数のユーザー間でiPhotoライブラリを共有する方法


9

同じMacで2人のユーザー間でiPhotoライブラリを共有するための最良の方法に関するアドバイスを探しています。

私は現在このアプローチを使用ており、ほとんどの場合問題なく動作します。私が抱えている問題の1つは、iPodを同期するときに権限エラーが発生することです。これは、他のユーザーがiPhotoを使用していて、iPodを同期する前にiPhotoを開いていない場合に発生するようです。iPhotoを開いてからiPodを再度同期すると、エラーは発生しません。

他の人はこの問題をどのように解決しますか?

回答:


7

Appleは、次のようにすることをお勧めします。

http://support.apple.com/kb/HT1198

回答が長すぎるため、ここにコピーして貼り付けることができないため、サイトで確認することをお勧めします。


0

Appleの方法では、マウントされたドライブイメージ全体で共有する必要があります。別の方法があります。ここで重要な問題は、ユーザー間で共有する場合、iPhotoによって作成されたデフォルトのファイル権限では、同じコンピューター上の複数のユーザーがライブラリを共有できないことです。

launchdメカニズムを使用して、iPhotoライブラリが保存されている場所を監視し、ファイルの権限に適切な変更を加えるユーザーエージェントを作成できます。以下をせよ:

  • 適切な共有ディレクトリを決定します。使用します/Users/Shared/Pictures/iPhotoLib
  • iPhotoライブラリをそこに保存します。
  • テキストファイルを作成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ファイルはルートによって作成され、ファイルはルートとグループによって実行可能である必要があります。

これらの手順は初心者向けではありません。これらは、ターミナルとコマンドラインの操作に慣れているユーザーを対象としています。できる限り明確にするように努めましたが、実際の走行距離は異なる場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.