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路径】

  • 相关阅读:
    A1023 Have Fun with Numbers (20分)(大整数四则运算)
    A1096 Consecutive Factors (20分)(质数分解)
    A1078 Hashing (25分)(哈希表、平方探测法)
    A1015 Reversible Primes (20分)(素数判断,进制转换)
    A1081 Rational Sum (20分)
    A1088 Rational Arithmetic (20分)
    A1049 Counting Ones (30分)
    A1008 Elevator (20分)
    A1059 Prime Factors (25分)
    A1155 Heap Paths (30分)
  • 原文地址:https://www.cnblogs.com/zhzhiy/p/11190292.html
Copyright © 2011-2022 走看看