วิธีการของ 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
ไฟล์นั้นควรจะสามารถเรียกใช้งานได้โดยรูทและกลุ่ม
คำแนะนำเหล่านี้ไม่เหมาะสำหรับมือใหม่ สำหรับผู้ใช้ที่คุ้นเคยกับเทอร์มินัลและการโต้ตอบบรรทัดคำสั่ง ฉันพยายามทำให้ชัดเจนที่สุด แต่ระยะทางของคุณอาจแตกต่างกันไป