打开两次装入的文件时的文件"is damaged and can't be opened"



我有一个挂载的目录来访问一些图像。首次使用open /mounted_dir/foo.jpg打开图像时,它会在预览中打开图像。重复相同的命令时,它会给出错误: /mounted_dir/foo.jpg is damaged and can't be opened. You should move it to the Trash.

我在网络上看到过此错误消息,但仅适用于应用程序,而不是图像文件。此外,有问题的文件似乎没有损坏,例如:

cp /mounted_dir/foo.jpg /tmp/foo.jpg
diff /mounted_dir/foo.jpg /tmp/foo.jpg #no difference
open /tmp/foo.jpg #works
open /mounted_dir/foo.jpg #same error

除了设置首选项之外,还有其他方法可以执行此操作(在"系统偏好设置">"安全和隐私"中:将"允许从以下位置下载应用程序"设置为"任何地方")?

理想情况下,我想要一个开放的--force模式或命令行的方式来告诉系统文件没有损坏,或者(最后的手段)命令行来设置系统偏好设置>安全和隐私选项。

检查是否设置了 com.apple.quarantine 标志,如果是,请将其删除。

➜  xattr foo.pdf
com.apple.quarantine
➜  xattr -d com.apple.quarantine foo.pdf
➜  xattr foo.pdf

或者,禁用网守。看这里:https://boxcryptor.desk.com/customer/portal/articles/688364-why-am-i-receiving-the-error-%22filexyz-is-damaged-and-can-t-be-opened-you-should-move-it-to-the-trash-%22-under-mountain-lion-

相关内容

最新更新