İPhoto kitaplığını birden çok kullanıcı arasında paylaşma


9

Aynı Mac'te iki kullanıcı arasında bir iPhoto kütüphanesini paylaşmanın en iyi yolu hakkında tavsiye arıyorum.

Şu anda bu yaklaşımı kullanıyorum ve çoğu zaman iyi çalışıyor. Sahip olduğum bir sorun, iPod'umu senkronize ederken bir izin hatası alacağım. Diğer kullanıcı iPhoto kullanmışsa ve iPod'u senkronize etmeden önce iPhoto'yu açmamışsam bu olur. İPhoto'yu açar ve iPod'u tekrar senkronize edersem hata olmaz.

Diğerleri bu sorunu nasıl çözüyor?

Yanıtlar:



0

Apple'ın yöntemi, takılı bir sürücü görüntüsüyle paylaşmanızı gerektirir. Başka bir yol var. Buradaki önemli sorun, kullanıcılar arasında paylaşım için, iPhoto tarafından oluşturulan varsayılan dosya izinlerinin aynı bilgisayardaki birden çok kullanıcının bir kitaplığı paylaşmasına izin vermemesidir.

İPhoto kitaplığınızın nerede saklandığını izleyen ve dosya izinlerinde uygun değişiklikleri yapan bir kullanıcı aracısı oluşturmak için launchd mekanizmasını kullanabilirsiniz. Aşağıdakileri yapın:

  • Uygun bir paylaşılan dizin belirleyin. Ben kullanıyorum /Users/Shared/Pictures/iPhotoLib.
  • İPhoto kütüphanenizi orada saklayın.
  • Adlı bir metin dosyası oluşturun local.user.makePhotosReadable.plistiçinde /Library/LaunchAgents/.
  • Dosyayı aşağıdaki verilerle doldurun. Bu anahtarlardan bazıları eski olabilir. man launchd.plistBu komutların ne anlama geldiğini görmek için kullanarak sisteminizle ilgili en son belgelere bakabilirsiniz :
<?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>
  • Adlı bir dosya oluşturun makePhotosReadable.shdizinde /Library/Scripts/local.user/.
  • Aşağıdaki içeriklerle doldurun:
#!/bin/bash

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

Oluşturulan tüm dosyalar root tarafından oluşturulmalı ve makePhotosReadable.shdosya root ve grup tarafından yürütülebilir olmalıdır.

Bu talimatlar yeni başlayanlar için değildir; Terminal ve komut satırı etkileşimini bilen kullanıcılar içindir. Onları olabildiğince netleştirmeye çalıştım, ancak kilometreniz değişebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.