Неможливо відкрити файл у Preview, навіть якщо у мене є всі дозволи


3

Я зберігаю файли зображень на Dropbox (автоматично завантажується з телефону через функцію "Завантаження камери"). Я тільки що виявив, що у мене немає дозволу відкривати їх з моєї синхронізованої папки Dropbox на моєму комп'ютері. Помилка - це діалогове вікно:

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.

У консолі я бачу:

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

Здається, це відбувається лише з програмою за промовчанням мого комп'ютера (попередній перегляд). Я можу відкривати файли в Firefox, і навіть з швидкого пошуку Finder. Що відбувається з попереднім переглядом і як це можна виправити?


Рішення, які я намагався:

  • Перевірте "Отримати інформацію" (вже показано відповідні дозволи; див. Нижче)
  • chmod 744 і chmod 777
  • Перемістіть файли з папки Dropbox
  • Завантаження нової копії файлу через веб-клієнт Dropbox робить робота, але не є розумним рішенням у масштабі.

З отримання інформації:

enter image description here

З терміналу:

> 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

Я знайшов незвичайний атрибут (вміст був купою незрозумілих шістнадцяткових символів), але видалення цього не змінює нічого.

> 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

Ви звернулися до служби підтримки Dropbox?
IconDaemon

Дякуємо, що запропонували це. Я спробую це зробити, хоча мене все ще цікавить питання про те, як можливо, щоб Preview не зміг відкрити файл з цими правами.
octern

Чи зберігаються файли на кореневому рівні вашої папки Dropbox у папці за умовчанням завантаження камери або в іншій папці?
IconDaemon

Це відбувається для більшості або всіх файлів у програмі Camera Uploads. Це також відбувається для деяких зображень у корені Dropbox, але інші файли в цій папці не впливають.
octern

Відповіді:


0

Це рішення на сайті dropbox вирішила мою проблему. Втім, я все ще здивований! Де знаходився секретний дозвіл, який не відображався в Get Info, lsабо xattr? Альтернативні відповіді з поясненнями будуть бажаними.

  1. Натисніть піктограму Dropbox у рядку меню, а потім натисніть на пристрій у панелі сповіщень.
  2. Виберіть "Налаштування", а потім - вкладку "Обліковий запис".
  3. Натисніть і утримуйте клавішу "Варіант", а кнопка "Від’єднати цю крапку" зміниться на "Виправлення дозволів". Натисніть кнопку, продовжуючи утримувати Option.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.