Como compartilhar a biblioteca do iPhoto entre vários usuários

9

Estou procurando conselhos sobre a melhor maneira de compartilhar uma biblioteca do iPhoto entre dois usuários no mesmo Mac.

Atualmente, uso a abordagem e ela funciona bem na maior parte do tempo. Um problema que eu tenho é que eu vou ter um erro de permissão ao sincronizar meu iPod. Isso parece acontecer se o outro usuário tiver usado o iPhoto e eu não tiver aberto o iPhoto antes de sincronizar o iPod. Se eu abrir o iPhoto e depois sincronizar o iPod novamente, não há erro.

Como os outros resolvem esse problema?

    
por Mark 17.07.2009 / 00:58

2 respostas

7

A Apple sugere que você faça assim:

link

A resposta é muito longa para copiar / colar aqui, por isso é melhor dar uma olhada no site deles.

    
por 17.07.2009 / 16:37
0

O método da Apple exige que você compartilhe uma imagem de unidade montada. Existe outro caminho. O principal problema aqui, para compartilhamento entre usuários, é que as permissões de arquivo padrão criadas pelo iPhoto não permitem que vários usuários no mesmo computador compartilhem uma biblioteca.

Você pode usar o mecanismo launchd para criar um agente do usuário que observe onde sua biblioteca do iPhoto está armazenada e faça as alterações apropriadas nas permissões do arquivo. Faça o seguinte:

  • Determine um diretório compartilhado apropriado. Eu uso /Users/Shared/Pictures/iPhotoLib .
  • Armazene sua biblioteca do iPhoto lá.
  • Crie um arquivo de texto chamado local.user.makePhotosReadable.plist in /Library/LaunchAgents/ .
  • Preencha o arquivo com os seguintes dados. Algumas dessas chaves podem estar obsoletas. Você pode verificar com a documentação mais recente do seu sistema usando man launchd.plist para ver o que esses comandos significam:
<?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>
  • Crie um arquivo chamado makePhotosReadable.sh no diretório /Library/Scripts/local.user/ .
  • Preencha com o seguinte conteúdo:
#!/bin/bash

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

Todos os arquivos criados devem ser criados pelo root e o arquivo makePhotosReadable.sh deve ser executável pelo root e pelo grupo.

Estas instruções não são para um principiante; eles são para usuários familiarizados com a interação do terminal e da linha de comando. Tentei torná-los o mais claros possível, mas sua milhagem pode variar.

    
por 09.06.2012 / 11:10

Tags