J'ai stocké des fichiers d'images sur Dropbox (téléchargés automatiquement depuis mon téléphone via la fonction "Camera Uploads"). Je viens de découvrir que je n'ai pas la permission de les ouvrir à partir de mon dossier Dropbox synchronisé sur mon ordinateur. L'erreur est une boîte de dialogue qui se lit comme suit
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.
Dans Console, je vois :
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"}}
Cela ne semble se produire qu'avec le programme par défaut de mon ordinateur (Aperçu). Je peux ouvrir les fichiers dans Firefox, et même avec le Quick Look du Finder. Que se passe-t-il avec Aperçu, et comment puis-je résoudre ce problème ?
Solutions que j'ai essayées :
- Vérifier Get Info (montre déjà les bonnes permissions ; voir ci-dessous)
-
chmod 744
ychmod 777
- Déplacez les fichiers hors du dossier Dropbox
- Télécharger une nouvelle copie du fichier via le client web de Dropbox. hace fonctionne, mais n'est pas une solution raisonnable à l'échelle.
De Get Info :
Depuis le 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
J'ai trouvé un attribut inhabituel (le contenu était un tas de caractères hexagonaux insondables), mais le supprimer ne change rien non plus.
> 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
0 votes
Avez-vous contacté l'assistance Dropbox ?
0 votes
Merci de l'avoir suggéré. Je vais essayer, mais je suis toujours intéressé par la question de savoir comment il est possible que Preview ne puisse pas ouvrir un fichier avec ces permissions.
0 votes
Les fichiers se trouvent-ils au niveau de la racine de votre dossier Dropbox, dans le dossier par défaut Camera Uploads ou dans un autre dossier ?
0 votes
Cela se produit pour la plupart ou tous les fichiers dans les téléchargements de caméras. Il se produit également pour certaines images dans la racine Dropbox, mais les autres fichiers de ce dossier ne sont pas affectés.