Metode Apple menuntut Anda untuk membagikan gambar drive yang dipasang. Ada cara lain. Masalah utama di sini, untuk berbagi di antara pengguna, adalah bahwa izin file default yang dibuat oleh iPhoto tidak memungkinkan banyak pengguna di komputer yang sama untuk berbagi perpustakaan.
Anda dapat menggunakan mekanisme launchd untuk membuat agen pengguna yang mengawasi di mana perpustakaan iPhoto Anda disimpan dan membuat perubahan yang sesuai dengan izin file. Lakukan hal berikut:
- Tentukan direktori bersama yang sesuai. Saya menggunakan
/Users/Shared/Pictures/iPhotoLib
.
- Simpan perpustakaan iPhoto Anda di sana.
- Buat file teks yang disebut
local.user.makePhotosReadable.plist
di /Library/LaunchAgents/
.
- Isi file dengan data berikut. Beberapa kunci ini mungkin sudah usang. Anda dapat memeriksa dengan dokumentasi terbaru untuk sistem Anda dengan menggunakan
man launchd.plist
untuk melihat apa arti perintah-perintah ini:
<?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>
- Buat file yang disebut
makePhotosReadable.sh
di direktori /Library/Scripts/local.user/
.
- Isi dengan konten berikut:
#!/bin/bash
chmod -R ug+rw /Users/Shared/Pictures/iPhotoLib
exit 0
Semua file yang dibuat harus dibuat oleh root dan makePhotosReadable.sh
file harus dapat dieksekusi oleh root dan grup.
Instruksi ini bukan untuk pemula; mereka adalah untuk pengguna yang akrab dengan Terminal dan interaksi baris perintah. Saya sudah mencoba membuatnya sejelas mungkin tetapi jarak tempuh Anda mungkin berbeda.