すべての権限を持っているにもかかわらず、プレビューでファイルを開けない


2

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 Webクライアントを介してファイルの新しいコピーをダウンロードすることできます、大規模な合理的なソリューションではありません。

Get Infoから:

ここに画像の説明を入力してください

ターミナルから:

> 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

異常な属性(コンテンツは不可解な16進文字の集まりでした)を見つけましたが、それを削除しても状況は変わりません。

> 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

それを提案してくれてありがとう。試してみますが、プレビューがこれらのアクセス許可を持つファイルを開くことができなくなる可能性すらあるのではないかという質問にまだ興味があります。
10

ファイルはDropboxフォルダーのルートレベルにあり、デフォルトのCamera Uploadsフォルダーに保存されていますか、それとも別のフォルダーに保存されていますか?
IconDaemon

Camera Uploadsのほとんどまたはすべてのファイルで発生します。Dropboxルートの一部の画像でも発生しますが、そのフォルダー内の他のファイルは影響を受けません。
10

回答:


0

Dropbox Webサイトのこのソリューションは、私の問題を解決しました。しかし、私はまだ困惑しています!どこ情報を見るから見えなかった秘密の許可があったls、またはxattr?説明付きの別の回答を歓迎します。

  1. メニューバーのDropboxアイコンをクリックし、[通知]パネルの歯車をクリックします。
  2. [設定]を選択し、[アカウント]タブをクリックします。
  3. 「オプション」キーを押したままにすると、「このドロップボックスのリンクを解除」ボタンが「権限を修正」に変わります。オプションを押し続けながらボタンをクリックします。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.