这次出问题的不是我自己的电脑,所以我也不太确定到底是什么触发了这个问题。据说最后一个操作是清空了废纸篓,在那之前一切正常。症状是电脑上一切文件都无法打开,试图打开就会显示“已损坏,无法打开。您应该将它移到废纸篓。”。进入安全模式后症状没有变化,联系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 NO
与sudo spctl --master-disable
后,重启电脑,问题得到解决。
Comments NOTHING