So teilen Sie die iPhoto-Bibliothek für mehrere Benutzer

9

Ich suche nach Ratschlägen, wie eine iPhoto-Bibliothek am besten von zwei Benutzern auf demselben Mac gemeinsam genutzt werden kann.

Ich verwende derzeit diesen Ansatz und er funktioniert die meiste Zeit einwandfrei. Ein Problem ist, dass beim Synchronisieren meines iPod ein Berechtigungsfehler angezeigt wird. Dies scheint zu passieren, wenn der andere Benutzer iPhoto verwendet hat und ich iPhoto vor dem Synchronisieren des iPod nicht geöffnet habe. Wenn ich iPhoto öffne und den iPod erneut synchronisiere, liegt kein Fehler vor.

Wie lösen andere dieses Problem?

Kennzeichen
quelle

Antworten:

7

Apple schlägt vor, dass Sie dies folgendermaßen tun:

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

Die Antwort ist zu lang, um sie hier zu kopieren / einzufügen. Überprüfen Sie sie daher am besten auf ihrer Website.

färben
quelle
0

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.plistin /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.shim 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.shDatei 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.

Avery Chan
quelle