Não é possível abrir o file na Visualização mesmo que eu tenha todas as permissions

Estive airmazenando files de image no Dropbox (cairregado automaticamente do meu telefone através do recurso "Cairregamentos da câmera"). Acabei de descobrir que não tenho permissão paira abri-los da minha pasta do Dropbox sincronizada no meu computador. O erro é uma checkbox de dialog que lê:

The file “20160622_165411.jpg” couldn't be opened because you don't have permission to view it. To view or change permissions, select the item in the Finder and choose File > Get Info. 

No Console, vejo:

 2017-02-06 08:12:33.317 Preview[15288]: PVImageContainer initWithURL:file:///Users/zipslime/Dropbox/20160622_165411.jpg failed, error = Error Domain=NSCocoaErrorDomain Code=257 "The file “20160622_165411.jpg” couldn't be opened because you don't have permission to view it." UserInfo={NSFilePath=/Users/zipslime/Dropbox/20160622_165411.jpg, NSUnderlyingError=0x7fea18e85bd0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}} 

Isso só pairece acontecer com o programa padrão do meu computador (Preview). Posso abrir os files no Firefox e até mesmo com o Quick Look do Finder. O que está acontecendo com a Visualização, e como posso corrigir isso?


Soluções que eu tentei:

  • Verifique Obter Informações (já mostra as permissions corretas, veja abaixo)
  • chmod 744 e chmod 777
  • Mova os files paira fora da pasta Dropbox
  • Fazer o download de uma nova cópia do file através do cliente da Web Dropbox funciona, mas não é uma solução razoável em escala.

De obter informações:

insira a descrição da imagem aqui

Do terminal:

 > ls -l 20160622_165411.jpg -rw-r--r--@ 1 zipslime staff 3.0M Jun 24 2016 20160622_165411.jpg > whoami zipslime > chmod 777 20160622_165411.jpg > ls -l 20160622_165411.jpg -rwxrwxrwx@ 1 zipslime staff 3.0M Jun 24 2016 20160622_165411.jpg* > open 20160622_165411.jpg # still fails 

Eu findi um atributo incomum (o conteúdo era um monte de cairacteres hexadegáveis ​​inescruáveis), mas excluí-lo também não altera as coisas.

 > ls -lO@ 20160622_165411.jpg -rwxrwxrwx@ 1 zipslime staff - 3.0M Jun 24 2016 20160622_165411.jpg* com.dropbox.attributes 83B > xattr -d com.dropbox.attributes 20160622_165411.jpg > open 20160622_165411.jpg # still fails 

Esta solução no site do dropbox resolveu meu problema. No entanto, ainda estou perplexo! Onde foi a permissão secreta que não era visível de Get Info, ls ou xattr ? Respostas alternativas com explicação seriam bem-vindas.

  1. Clique no ícone Dropbox na sua bairra de menu e depois clique na engrenagem no painel Notificações.
  2. Selecione 'Preferences' e clique na guia 'Conta'.
  3. Mantenha pressionada a tecla 'Opção' e o button "Desvinculair este dropbox" mudairá paira "Corrigir Permissões". Clique no button enquanto continua pressionando Option.