Die Methode von Apple erfordert, dass Sie ein Image eines bereitgestellten Laufwerks freigeben. Es geht auch anders. Das Hauptproblem bei der Freigabe zwischen Benutzern besteht darin, dass die von iPhoto erstellten Standarddateiberechtigungen nicht mehreren Benutzern auf demselben Computer die Freigabe einer Bibliothek ermöglichen.
Mit dem Startmechanismus können Sie einen Benutzeragenten erstellen, der überwacht, wo Ihre iPhoto-Bibliothek gespeichert ist, und die entsprechenden Änderungen an den Dateiberechtigungen vornimmt. Mach Folgendes:
- Bestimmen Sie ein geeignetes freigegebenes Verzeichnis. Ich benutze
/Users/Shared/Pictures/iPhotoLib
.
- Speichern Sie dort Ihre iPhoto-Bibliothek.
- Erstellen Sie eine Textdatei mit dem Namen
local.user.makePhotosReadable.plist
in /Library/LaunchAgents/
.
- Füllen Sie die Datei mit den folgenden Daten. Einige dieser Schlüssel sind möglicherweise veraltet. Sie können anhand der neuesten Dokumentation für Ihr System überprüfen
man launchd.plist
, was diese Befehle bedeuten:
<?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>
- Erstellen Sie eine Datei, die
makePhotosReadable.sh
im Verzeichnis aufgerufen wird /Library/Scripts/local.user/
.
- Füllen Sie es mit folgendem Inhalt:
#!/bin/bash
chmod -R ug+rw /Users/Shared/Pictures/iPhotoLib
exit 0
Alle erstellten Dateien sollten von root erstellt werden und die makePhotosReadable.sh
Datei sollte von root und group ausführbar sein.
Diese Anweisungen sind nicht für Anfänger gedacht. Sie richten sich an Benutzer, die mit der Terminal- und Befehlszeileninteraktion vertraut sind. Ich habe versucht, sie so klar wie möglich zu machen, aber Ihr Kilometerstand kann variieren.