4

我有一个安装目录来访问一些图像。首次使用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 模式或命令行方式来告诉系统文件没有损坏,或者(最后的手段)命令行来设置系统偏好设置>安全和隐私选项。

4

1 回答 1

5

检查是否设置了 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-你应该把它移到垃圾箱-%22-under-mountain-lion-

于 2014-03-06T23:01:54.893 回答