Ho archiviato file di immagini su Dropbox (caricati automaticamente dal mio telefono tramite la funzione "Caricamenti fotocamera"). Ho appena scoperto che non ho il permesso di aprirli dalla mia cartella Dropbox sincronizzata sul mio computer. L'errore è una lettura della finestra di dialogo:
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.
In Console, vedo:
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"}}
Questo sembra accadere solo con il programma predefinito del mio computer (Anteprima). Posso aprire i file in Firefox e anche con Quick Look del Finder. Cosa sta succedendo con Anteprima e come posso risolvere questo problema?
Soluzioni che ho provato:
- Controlla Ottieni informazioni (mostra già le autorizzazioni giuste, vedi sotto)
-
chmod 744
echmod 777
- Sposta i file fuori dalla cartella Dropbox
- Il download di una nuova copia del file tramite il client web Dropbox non funziona , ma non è una soluzione ragionevole su larga scala.
Da Ottieni informazioni:
Dal terminale:
> 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
Ho trovato un attributo insolito (il contenuto era un gruppo di caratteri esadecimali imperscrutabili), ma eliminarlo non cambia nulla.
> 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