No se puede abrir el archivo en Vista previa aunque tengo todos los permisos

3

He estado almacenando archivos de imagen en Dropbox (cargado automáticamente desde mi teléfono a través de su función "Cargas de cámara"). Acabo de descubrir que no tengo permiso para abrirlos desde mi carpeta sincronizada de Dropbox en mi computadora. El error es un cuadro de diálogo que dice:

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.

En la consola, veo:

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"}}

Parece que esto solo sucede con el programa predeterminado de mi computadora (Vista previa). Puedo abrir los archivos en Firefox, e incluso con la Vista rápida de Finder. ¿Qué ocurre con la vista previa y cómo puedo solucionarlo?

Soluciones que he probado:

  • Verifique obtener información (ya muestra los permisos correctos; vea más abajo)
  • chmod 744 y chmod 777
  • Mueve los archivos fuera de la carpeta de Dropbox
  • La descarga de una copia nueva del archivo a través del cliente web de Dropbox funciona , pero no es una solución razonable a escala.

Desde Obtener información:

Desde la 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

Encontré un atributo inusual (el contenido era un montón de caracteres hexadecimales inescrutables), pero eliminarlo tampoco cambia las cosas.

> 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
    
pregunta octern 06.02.2017 - 06:36

1 respuesta

0

Esta solución en el buzón El sitio web solucionó mi problema. Sin embargo, todavía estoy perplejo! ¿Dónde estaba el permiso secreto que no estaba visible en Obtener información, ls o xattr ? Respuestas alternativas con explicación serían bienvenidas.

  
  1. Haga clic en el icono de Dropbox en la barra de menú y luego haga clic en el engranaje en el panel de notificaciones.
  2.   
  3. Seleccione 'Preferencias' y luego haga clic en la pestaña 'Cuenta'.
  4.   
  5. Mantenga presionada la tecla 'Opción', y el botón "Desvincular este buzón" cambiará a "Reparar permisos". Haga clic en el botón mientras continúa presionando la opción.
  6.   
    
respondido por el octern 07.02.2017 - 07:32

Lea otras preguntas en las etiquetas