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 essa abordagem e funciona bem na maioria das vezes. Um problema que tenho é que receberei 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 o tiver aberto antes de sincronizar o iPod. Se eu abrir o iPhoto, sincronize o iPod novamente, não haverá erro.

Como os outros resolvem esse problema?

Respostas:



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 de usuário que observe onde sua biblioteca do iPhoto está armazenada e faça as alterações apropriadas nas permissões de arquivo. Faça o seguinte:

  • Determine um diretório compartilhado apropriado. Eu uso /Users/Shared/Pictures/iPhotoLib.
  • Armazene sua biblioteca do iPhoto lá.
  • Criar um arquivo de texto chamado local.user.makePhotosReadable.plistem /Library/LaunchAgents/.
  • Preencha o arquivo com os seguintes dados. Algumas dessas chaves podem estar obsoletas. Você pode verificar a documentação mais recente do seu sistema usando man launchd.plistpara 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.shno 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 pela raiz e o makePhotosReadable.sharquivo deve ser executável pela raiz e pelo grupo.

Essas instruções não são para iniciantes; eles são para usuários familiarizados com o Terminal e a interação da linha de comando. Tentei deixá-los o mais claro possível, mas sua milhagem pode variar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.