我有一个安装目录来访问某些图像。
使用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模式或命令行方式告诉系统文件没有损坏,或者(最后的)命令行设置系统偏好设置>安全与安全隐私选项。
答案 0 :(得分:4)
检查是否设置了com.apple.quarantine标志,如果是,请将其删除。
➜ xattr foo.pdf
com.apple.quarantine
➜ xattr -d com.apple.quarantine foo.pdf
➜ xattr foo.pdf
或者,禁用Gatekeeper。看这里: 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-