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


9

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 phương pháp này 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?

Câu trả lời:



0

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 của 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 gọi là local.user.makePhotosReadable.plisttrong /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 tin được gọi makePhotosReadable.shtrong 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 nên được tạo bởi root và makePhotosReadable.shtệp 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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.