여러 사용자간에 iPhoto 보관함을 공유하는 방법


9

같은 Mac에서 두 사용자가 iPhoto 보관함을 공유하는 가장 좋은 방법에 대한 조언을 찾고 있습니다.

나는 현재 사용 접근 방식을하며 대부분의 시간을 잘 작동합니다. 내가 가지고있는 한 가지 문제는 iPod을 동기화 할 때 권한 오류가 발생한다는 것입니다. 다른 사용자가 iPhoto를 사용하고 iPod을 동기화하기 전에 iPhoto를 열지 않은 경우 이런 현상이 발생합니다. iPhoto를 연 다음 iPod을 다시 동기화하면 오류가 없습니다.

다른 사람들이이 문제를 어떻게 해결합니까?

답변:



0

Apple의 방법은 마운트 된 드라이브 이미지를 공유해야합니다. 다른 방법이 있습니다. 여기서 사용자간에 공유 할 때의 주요 문제는 iPhoto에서 생성 한 기본 파일 권한으로 인해 같은 컴퓨터에있는 여러 사용자가 라이브러리를 공유 할 수 없다는 것입니다.

실행 된 메커니즘을 사용하여 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.