Come condividere la libreria iPhoto tra più utenti


9

Sto cercando consigli sul modo migliore per condividere una libreria iPhoto tra due utenti sullo stesso Mac.

Attualmente uso questo approccio e funziona bene per la maggior parte del tempo. Un problema che ho è che riceverò un errore di autorizzazione durante la sincronizzazione del mio iPod. Questo sembra accadere se l'altro utente ha utilizzato iPhoto e non ho aperto iPhoto prima di sincronizzare l'iPod. Se apro iPhoto, sincronizzo di nuovo l'iPod non si verifica alcun errore.

In che modo gli altri risolvono questo problema?

Risposte:



0

Il metodo Apple richiede la condivisione su un'immagine di unità montata. C'è un altro modo. Il problema chiave qui, per la condivisione tra utenti, è che le autorizzazioni di file predefinite create da iPhoto non consentono a più utenti sullo stesso computer di condividere una libreria.

Puoi utilizzare il meccanismo di avvio per creare un programma utente che controlla dove è memorizzata la tua libreria iPhoto e apporta le modifiche appropriate alle autorizzazioni dei file. Fare quanto segue:

  • Determinare una directory condivisa appropriata. Io uso /Users/Shared/Pictures/iPhotoLib.
  • Memorizza lì la tua libreria iPhoto.
  • Creare un file di testo chiamato local.user.makePhotosReadable.plistin /Library/LaunchAgents/.
  • Riempi il file con i seguenti dati. Alcune di queste chiavi potrebbero essere obsolete. Puoi verificare con la documentazione più recente per il tuo sistema usando man launchd.plistper vedere cosa significano questi comandi:
<?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>
  • Crea un file chiamato makePhotosReadable.shnella directory /Library/Scripts/local.user/.
  • Riempilo con i seguenti contenuti:
#!/bin/bash

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

Tutti i file creati devono essere creati da root e il makePhotosReadable.shfile deve essere eseguibile da root e gruppo.

Queste istruzioni non sono per un principiante; sono per gli utenti che hanno familiarità con l'interazione Terminale e da riga di comando. Ho cercato di renderli il più chiari possibile ma il tuo chilometraggio può variare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.