有時,儘管OS X中包含的安全系統Gatekeeper會執行阻止我們更新某些應用程序或直接禁止其執行的操作,但這部分地是由於某個程序(無論是否由開發人員簽名)已被以後修改,此操作可防止惡意軟件進入系統,並在“警告”消息中警告我們 該應用程序已損壞 並應將其移至垃圾桶。
另一方面,這種損壞的應用程序警報沒有內置的選項來跳過保護,而不是通過內置的選項來跳過保護。 簽署的申請 如果我們可以簡單地通過使用“右鍵”單擊“打開”或更改系統偏好設置來做到這一點。
如果我們堅持最嚴格的安全平面,此功能可能非常有用,但也會令人沮喪,因為某些程序在後台自動運行甚至在沒有意識到的情況下手動運行時會自行修改,這導致開發人員可以合法發布程序更新是否已簽名,但在驗證時可以 觸發誤報 跳過“應用程序損壞”警告。
一種選擇是等待與Gatekeeper和 之前已經測試過但是,這可能花費比必要時間更長的時間,並且可能不是最佳途徑。
另一方面,如果我們知道程序的版本 被封鎖 有一種方法可以解決此問題,那就是在Gatekeeper中創建一個例外。 為此,我們將創建一些規則,以通過一些簡單的終端命令來更新此應用程序:
- 打開終端並輸入以下內容
spctl --add --label“ NAME”
- 在上面的命令中,我們將用您想要的規則標籤替換“ NAME”,例如,如果我們引用Microsoft Excel,則將其替換為“ EXCEL”。
- 然後,我們必須確保保留空格,並且已正確定義命令以完成路線的完成:
spctl --add --label“ NAME” /應用程序/程序\文件夾/ Program.app
有了這個,我們現在可以毫無問題地運行應用程序了,因為Gatekeeper會記錄下 該特定程序的例外.
更多信息 - 更改OSX中顯示的最近文件數
您應該更好地解釋該過程。
“因此,我們使使用MacOS的蒙古人能夠理解它。”您未能添加。
執行了指示的指令後,我仍然遇到相同的錯誤,該應用程序仍然“損壞”並且無法打開。 這是無法忍受的,這件事使MacOS變得無法忍受,最終我將遷移回Windows10。幸運的是,Parallels救了我。