Jak udostępnić bibliotekę iPhoto wielu użytkownikom

9

Szukam porady na temat najlepszego sposobu udostępniania biblioteki iPhoto między dwoma użytkownikami na tym samym komputerze Mac.

Obecnie używam tego podejścia i przez większość czasu działa dobrze. Jednym z moich problemów jest to, że podczas synchronizacji iPoda wystąpi błąd uprawnień. Wydaje się, że dzieje się tak, jeśli inny użytkownik korzystał z iPhoto, a ja nie otworzyłem iPhoto przed synchronizacją iPoda. Jeśli otworzę iPhoto, a następnie ponownie zsynchronizuję iPoda, nie ma błędu.

Jak inni rozwiązują ten problem?

znak
źródło

Odpowiedzi:

7

Apple sugeruje, aby zrobić to w następujący sposób:

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

Odpowiedź jest za długa, aby ją skopiować / wkleić tutaj, więc najlepiej sprawdzić ją na ich stronie.

barwnik
źródło
0

Metoda Apple wymaga udostępniania obrazu zamontowanego dysku. Jest inny sposób. Kluczowym problemem w przypadku udostępniania użytkownikom jest to, że domyślne uprawnienia do plików utworzone przez iPhoto nie pozwalają wielu użytkownikom na tym samym komputerze na udostępnianie biblioteki.

Za pomocą uruchomionego mechanizmu można utworzyć agenta użytkownika, który obserwuje, gdzie przechowywana jest biblioteka iPhoto i dokonuje odpowiednich zmian w uprawnieniach do plików. Wykonaj następujące czynności:

  • Określ odpowiedni udostępniony katalog. Używam /Users/Shared/Pictures/iPhotoLib.
  • Przechowuj tam swoją bibliotekę iPhoto.
  • Utwórz plik tekstowy o nazwie local.user.makePhotosReadable.plistin /Library/LaunchAgents/.
  • Wypełnij plik następującymi danymi. Niektóre z tych kluczy mogą być nieaktualne. Możesz sprawdzić najnowszą dokumentację swojego systemu, używając, man launchd.plistaby zobaczyć, co oznaczają te polecenia:
<?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>
  • Utwórz plik o nazwie makePhotosReadable.shw katalogu /Library/Scripts/local.user/.
  • Wypełnij go następującą zawartością:
#!/bin/bash

chmod -R ug+rw /Users/Shared/Pictures/iPhotoLib
exit 0

Wszystkie utworzone pliki powinny być tworzone przez root, a makePhotosReadable.shplik powinien być wykonywalny przez root i grupę.

Te instrukcje nie są dla początkujących; są dla użytkowników zaznajomionych z interakcją terminalu i wiersza poleceń. Starałem się, aby były one jak najbardziej jasne, ale przebieg może się różnić.

Avery Chan
źródło