解除Apple對未簽證之App封鎖

macOS 上,某些從網際網路下載的應用程式可能會被系統標記為「隔離」(quarantine),macOS 的 Gatekeeper 安全機制的一部分。當你嘗試執行這些程式時,可能會收到警告或無法順利運行,執行xattr -d com.apple.quarantine 指令可以移除這個隔離屬性,從而允許程式正常執行

🚨請再次確定你所下載的程式是安全的,否則會有資安風險🚨

指令(以FreeTube)為例

1
xattr -d com.apple.quarantine /Applications/FreeTube.app

為什麼需要移除隔離屬性?

  • macOS 會對從非 App Store 下載的應用程式添加 com.apple.quarantine 屬性,以防止未經驗證的程式自動執行

已損毀,無法打開。你應該將其丟到「垃圾桶」

  • 這可能導致應用程式無法啟動,或者出現「應用程式已損壞」或「無法打開,因為來自未識別的開發者」等提示

驗證是否移除隔離屬性

1
xattr /Applications/FreeTube.app

如果輸出內容 com.apple.quarantine(有可能是com.apple.provenance),表示已成功移除

Built with Hugo
Theme Stack designed by Jimmy