zoukankan      html  css  js  c++  java
  • 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路径】

  • 相关阅读:
    【FastJSON序列化】FastJSON序列化
    【EsayExcel】EsayExcel生成自定义表头
    时间序列的基础频率
    问题记录 --> 未定义的引用 ||| not found
    linux shell find 用法大全
    pgrep -f abc匹配出含abc的进程 ||||||| pid pkill -f abc
    >/dev/null 2>&1
    编译,发版,链接库问题
    shell 问题 source project_env.sh
    linux/ubuntu 压缩与解压
  • 原文地址:https://www.cnblogs.com/zhzhiy/p/11190292.html
Copyright © 2011-2022 走看看