2014-03-04 106 views
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 

是否有任何其他的方式比設置偏愛做到這一點(在系統偏好設置>安全&隱私:將「允許應用程序從網上下載」到「任何地方「)?

理想情況下,我想要一個打開的強制模式或命令行方式告訴系統該文件沒有損壞,或(最後的手段)命令行來設置系統首選項>安全&隱私選項。

回答

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-

+1

謝謝!所以它確實是一個蘋果錯誤。 – timotheecour