軟體用不了是什麼原因!

七七八八九發表於2020-09-18

辦公時總是需要藉助各種各樣的軟體!可是有時軟體突然就打不開了,用不了!好著急!目前的解決辦法是自己給軟體簽名,自己使用。這個能解決大部分的軟體意外退出的問題,來試試吧! 軟體用不了是什麼原因!


檢測軟體簽名是否存在

1.開啟終端,輸入【sudo -s】
2.然後會提示你輸入開機密碼,你就把密碼輸入***,輸入過程中不會顯示密碼,輸入完成後按確認鍵enter
3.然後再終端輸入【xattr 】,再開啟應用程式資料夾,把軟體拖到終端,比如把Winclone拖***,終端就會顯示【xattr /Applications/Winclone.app】,然後按確認
4.接下來你就會看到com.apple.quarantine,這樣的結果,有的軟體拖***按確認後會顯示com.apple.FinderInfo這樣的結果。
5.如果有這樣的反饋,說明此軟體的簽名在,正常情況是不會崩潰的。如果崩潰了,那就得清除這個簽名。

清除簽名
6.清除簽名的命令【xattr -r -d com.apple.quarantine /Applications/Winclone.app】,輸入完成後按確認即可。
7.清除簽名後軟體有時依舊是打不開的,此時需要我們自己重新簽名。

手動簽名方法
1:安裝Apple Command Line Tools
xcode-select --install
或者
你直接app sotre安裝xcodde(網速快無所謂的話)
安裝完成後,必須同意協議也就是完成安裝後,至少要開啟xcode一次。


2:終端簽名

開啟終端輸入以下程式碼
sudo codesign --force --deep --sign - 檔案位置(直接將應用拖到終端即可)
或者用以下的命令不需要輸入密碼
sudo codesign -f -s - --deep 檔案位置(直接將應用拖到終端即可)

例如:cleanmymac
sudo codesign -f -s - --deep /Applications/CleanMyMac\ X.app
例如:Alfred4
sudo codesign -f -s - --deep /Applications/Alfred\ 4.app。

軟體用不了是什麼原因!

然後輸入開機密碼,密碼不會顯示,直接回車就可以了。

軟體用不了是什麼原因!

軟體用不了是什麼原因!

執行完以後軟體就可以開啟了。

注意事項

正常情況下只有一行提示,即成功:
/app path : replacing existing signature
如遇如下錯誤:
/app path : replacing existing signature
/app path : resource fork,Finder information,or similar detritus not allowed
先在終端執行:
xattr -cr /app path【你的app路徑】
然後再次執行如下指令即可:
codesign --force --deep --sign - /app path【你的app路徑】

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983740/viewspace-2722150/,如需轉載,請註明出處,否則將追究法律責任。

相關文章