最近,許多Mac用戶報(bào)告稱在他們的設(shè)備上收到了macOS 14的一個(gè)令人困擾的提示:“副本已損壞,無法打開”。不少用戶表示他們無法打開一些特定的應(yīng)用程序或文件,而這些應(yīng)用程序或文件并沒有因?yàn)槠渌蚨粨p壞。這個(gè)問題引起了用戶們的困擾,并且讓他們感到非常不便。經(jīng)過調(diào)查和分析,我們可以得出結(jié)論,這個(gè)問題與macOS 14內(nèi)置的安全功能“系統(tǒng)完整性保護(hù)”(System Integrity Protection)有關(guān)。
系統(tǒng)完整性保護(hù)是蘋果公司為保護(hù)Mac的核心系統(tǒng)文件而開發(fā)的一項(xiàng)安全功能。它限制了用戶對某些系統(tǒng)文件的訪問和修改權(quán)限,以防止惡意軟件或未經(jīng)授權(quán)的訪問對系統(tǒng)的損壞。然而,在某些情況下,這項(xiàng)功能可能會(huì)出現(xiàn)誤報(bào),將合法的文件標(biāo)記為“副本已損壞”,從而導(dǎo)致用戶無法打開它們。
舉例來說,用戶John最近升級到了macOS 14,并嘗試打開他的文檔軟件。然而,當(dāng)他雙擊文檔圖標(biāo)時(shí),系統(tǒng)提示說該副本已損壞,無法打開。John嘗試了重啟系統(tǒng)、重新下載軟件等方法,但問題依然存在。經(jīng)過與蘋果技術(shù)支持的溝通,John得知這是一個(gè)由系統(tǒng)完整性保護(hù)引起的問題。雖然這個(gè)問題非常令他沮喪,但至少他知道了他并沒有點(diǎn)擊了一個(gè)惡意鏈接,而只是運(yùn)行了一個(gè)合法的應(yīng)用程序。
代碼示例: sudo xattr -rd com.apple.quarantine 應(yīng)用程序路徑
解決這個(gè)問題的方法是通過在終端中執(zhí)行特定的命令來清除被標(biāo)記為“副本已損壞”的文件。上面的示例代碼展示了一個(gè)可以解決這個(gè)問題的命令。用戶可以打開終端應(yīng)用程序,將上述代碼中的“應(yīng)用程序路徑”替換為受影響的應(yīng)用程序路徑,然后按下回車鍵來執(zhí)行命令。這將清除文件上的“副本已損壞”標(biāo)記,使其可以正常打開。
雖然這個(gè)解決方法可以幫助用戶恢復(fù)文件的可用性,但值得一提的是,系統(tǒng)完整性保護(hù)是保護(hù)Mac系統(tǒng)安全的重要功能。因此,在進(jìn)行上述操作之前,用戶應(yīng)該確保他們所要打開的文件來自可信任的來源,以防止?jié)撛诘陌踩L(fēng)險(xiǎn)。此外,用戶也可以考慮聯(lián)系應(yīng)用程序的開發(fā)者,以獲取更多關(guān)于特定應(yīng)用程序與macOS 14兼容性的信息,并尋求進(jìn)一步的幫助。
總結(jié)來說,macOS 14中出現(xiàn)的“副本已損壞”提示是一個(gè)與系統(tǒng)完整性保護(hù)功能相關(guān)的問題。雖然這個(gè)問題給用戶帶來了困擾和不便,但通過在終端中執(zhí)行特定的命令,用戶可以解決這個(gè)問題。然而,我們也要注意,在執(zhí)行這種操作之前,我們應(yīng)該確保文件來自可信任的來源,以確保系統(tǒng)安全。