## 問題描述 以前安裝第三方應用,打開時會提示被禁止,在設置->安全性和隱私可以允許,突然被提示安裝的文件已損壞,莫名其妙。打開安全和隱私查看,發現允許的應用裏面只剩下AppStore,AppStore和被認可的開發者,沒有了任何來源。如何解決這個問題呢? ## 解決方案 ### spctl命令 管理SecAssessment system policy security的命令 ``` Usage: spctl --assess [--type type] [-v] path ... # assessment spctl --add [--type type] [--path|--requirement|--anchor|--hash] spec ... # add rule(s) spctl [--enable|--disable|--remove] [--type type] [--path|--requirement|--anchor|--hash|--rule] spec # change rule(s) spctl --status | --master-enable | --master-disable # system master switch ``` ### 一勞永逸的方法 直接關閉SecAssessment system ``` sudo spctl --master-disable ``` 執行該命令成功後,在安全與隱私就可以看到任何來源被選定 ### 允許某個應用 ``` # 查詢是否允許 sudo spctl -a /Applications/Mail.app # 允許一個app spctl --add --label "My Stuff" /Applications/Frobozz.app ```
Tags: AppStore security 解決方案 change system
文章來源: