it-swarm-vi.tech

Cách chia sẻ thư viện iPhoto giữa nhiều người dùng

Tôi đang tìm kiếm lời khuyên về cách tốt nhất để chia sẻ thư viện iPhoto giữa hai người dùng trên cùng một máy Mac.

Tôi hiện đang sử dụng this cách tiếp cận và nó hoạt động tốt hầu hết thời gian. Một vấn đề tôi gặp phải là tôi sẽ gặp lỗi về quyền khi đồng bộ hóa iPod. Điều này dường như xảy ra nếu người dùng khác đã sử dụng iPhoto và tôi chưa mở iPhoto trước khi đồng bộ hóa iPod. Nếu tôi mở iPhoto thì đồng bộ hóa lại iPod, không có lỗi.

Làm thế nào để người khác giải quyết vấn đề này?

9
Mark

Apple đề nghị bạn làm như thế này:

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

Câu trả lời quá dài để sao chép/dán ở đây, vì vậy tốt nhất bạn nên kiểm tra nó tại trang web của họ.

7
dyve

Phương pháp của Apple yêu cầu bạn chia sẻ trên một hình ảnh ổ đĩa được gắn kết. Có một cách khác. Vấn đề chính ở đây, để chia sẻ giữa những người dùng, là các quyền tệp mặc định được tạo bởi iPhoto không cho phép nhiều người dùng trên cùng một máy tính chia sẻ thư viện.

Bạn có thể sử dụng cơ chế launchd để tạo tác nhân người dùng theo dõi nơi thư viện iPhoto của bạn được lưu trữ và thực hiện các thay đổi phù hợp với quyền truy cập tệp. Làm như sau:

  • Xác định một thư mục chia sẻ thích hợp. Tôi sử dụng /Users/Shared/Pictures/iPhotoLib.
  • Lưu trữ thư viện iPhoto của bạn ở đó.
  • Tạo một tệp văn bản có tên local.user.makePhotosReadable.plist trong /Library/LaunchAgents/.
  • Điền vào các tập tin với các dữ liệu sau đây. Một số các phím này có thể bị lỗi thời. Bạn có thể kiểm tra tài liệu mới nhất cho hệ thống của mình bằng cách sử dụng man launchd.plist để xem những lệnh này có nghĩa là gì:
<?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>
  • Tạo một tệp có tên makePhotosReadable.sh trong thư mục /Library/Scripts/local.user/.
  • Điền vào nó với các nội dung sau:
#!/bin/bash

chmod -R ug+rw /Users/Shared/Pictures/iPhotoLib
exit 0

Tất cả các tệp được tạo phải được tạo bởi root và tệp makePhotosReadable.sh phải được thực thi bởi root và nhóm.

Những hướng dẫn này không dành cho người mới; chúng dành cho người dùng quen thuộc với Terminal và tương tác dòng lệnh. Tôi đã cố gắng làm cho chúng rõ ràng nhất có thể nhưng số dặm của bạn có thể thay đổi.

0
Avery Chan