美文网首页
Mac提示打不开xxx或xxx.app已损坏

Mac提示打不开xxx或xxx.app已损坏

作者: 书包里的码农 | 来源:发表于2022-05-22 20:07 被阅读0次

问题概述

  • 打不开 xxx,因为它来自身份不明的开发者

解决方案: 安装任意来源 - 大多数人会在第3步遇到问题, 4-7为解决方案!

  1. 点击桌面右上角小苹果图标, 选择系统偏好设置
系统偏好设置.png
  1. 选择安全与隐私


    选择安全与隐私.png
  2. 点击解锁, 输入密码后, 选择任意来源(图中显示已解锁)


    任意来源.png
  3. 大多数人会在第3步的时候遇阻, 没有任意来源选项, 以下为解决方案, 按command+c复制以下代码

sudo spctl --master-disable
  1. 在以下位置打开终端


    打开终端.png
6. command+v粘贴并回车, 输入开机密码, 注意: 这里输入密码没有提示, 输入完成回车即可!
image.png
7. 重新打开安全与隐私, 即显示任意来源选项, 选中任意来源, 关闭, 完成.

问题概述

  • xxx已损坏,无法打开,你应该将它移到废纸篓解决办法

解决方案: 绕过公证

  1. 打开终端


    打开终端.png
  2. 安装完成后在终端输入以下命令(复制: command+c, 粘贴: command+v)

// 注意: xxxxxx是你的软件名
sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app

// 举例: Sketch.app
sudo xattr -rd com.apple.quarantine /Applications/Sketch.app

// 建议: 复制如下代码到终端, 打开访达, 点击左侧栏应用程序, 找到对应app, 拖入到终端(删除"应用路径"四个字, 保留空格!!!)
sudo xattr -rd com.apple.quarantine 应用路径
  1. 完成以上操作后, 回车, 输入密码(密码无*号提示), 回车, 完成.

问题概述

  • 打不开xxxx,因为 Apple 无法检查其是否包含恶意软件
  • 在安装的时候提示加载失败

解决方案: 应用签名

1.1 安装Command Line Tools(工具), 复制(command+c)以下代码, 粘贴(command+v)到终端, 回车, 弹出安装窗口后选择继续安装,安装过程需要几分钟,请耐心等待

xcode-select --install

1.2. 如果安装失败则参考一下: Command Line Tools安装教程传送门`

  1. 打开终端工具输入并执行如下命令
// 应用路径替换为应用实际路径: 打开访达, 点击左侧栏应用程序, 找到对应app, 拖入到终端(删除"应用路径"四个字)并回车
sudo codesign --force --deep --sign - 应用路径
  1. 结果提示
// 成功提示: 
/文件位置 : replacing existing signature

// 失败提示:
/文件位置 : replacing existing signature
/文件位置 : resource fork,Finder information,or similar detritus not allowed

4.1 如果发现失败, 先在终端执行

// 同样删除"应用路径", 保留空格, 把app拖进去, 回车
xattr -cr 应用路径

4.2 然后再次执行如下命令:

// 同样删除"应用路径", 保留空格, 把app拖进去, 回车
codesign --force --deep --sign - 应用路径

相关文章

网友评论

      本文标题:Mac提示打不开xxx或xxx.app已损坏

      本文链接:https://www.haomeiwen.com/subject/cmxlprtx.html