MacOS下所有文件无法打开解决办法,错误信息“已损坏,无法打开。您应该将它移到废纸篓。”

发布于 2024-04-26  232 次阅读


年轻人的第一次MacOS debug

这次出问题的不是我自己的电脑,所以我也不太确定到底是什么触发了这个问题。据说最后一个操作是清空了废纸篓,在那之前一切正常。症状是电脑上一切文件都无法打开,试图打开就会显示“已损坏,无法打开。您应该将它移到废纸篓。”。进入安全模式后症状没有变化,联系apple客服也没有找到原因。

一开始根据一个搜索到的文章尝试了命令sudo spctl --master-disable,但没有起作用,应该是因为那个文章没有要求重启,不过现在也无从查证了。

一番搜索后找到了这个reddit post,记录了完全一样的问题,其中这个评论给出了解决方案。

首先通过xattr -c /path/to/some/file.pdf命令或者sudo xattr -r -d com.apple.quarantine /path/to/some/file.pdf命令尝试了几个文件,发现运行指令后文件可以打开,但关闭文件后再次试图打开就会显示一样的错误信息。证明确实是quarantine attribute造成的问题。

根据评论中的信息,运行defaults write com.apple.LaunchServices LSQuarantine -bool NOsudo spctl --master-disable后,重启电脑,问题得到解决。


Sup