macOS應用程序如果在打開時提示崩潰,該怎么解決


macOS應用程序如果在打開時提示崩潰,該怎么解決?最近一次Apple靜默更新之后,Apple刪除了TNT的證書,因此應用程序將在7月12日之后崩潰。目前的解決方案是自己簽名。

檢測軟件簽名是否存在

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】,輸入完成后按確認即可。

mac軟件崩潰怎么修復

1.出現崩潰問題的mac軟件運行時,會出現以下提示

2.mac軟件崩潰怎么修復?分兩種方法:

在終端中運行

codesign --force --deep --sign - /Applications/name.app

 

打開終端輸入以下代碼
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。

 

必備:Xcode或Apple命令行工具
要安裝,執行

xcode-select --install

在您選擇的終端仿真器中,macOS GUI將為您提供安裝Xcode(來自Mac App Store)或CLT的選項。如果您安裝Xcode,請至少啟動一次以完成安裝並同意許可。

 

或者,您可以使用CodeSigner簽署一些應用程序。

注意事項

正常情況下只有一行提示,即成功:

/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路徑】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM