Chinaunix首页 | 论坛 | 博客
  • 博客访问: 49086
  • 博文数量: 18
  • 博客积分: 300
  • 博客等级: 二等列兵
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-16 17:03
文章分类
文章存档

2020年(2)

2019年(1)

2016年(1)

2015年(4)

2013年(1)

2012年(4)

2011年(5)

分类: iOS平台

2020-08-19 22:32:12

Mac安装应用,xxx已损坏,打不开。您应将它移到废纸篓


问题说明:

通常在非 Mac App Store下载的软件都会提示“xxx已损坏,打不开。您应将它移到废纸篓”或者“打不开 xxx,因为它来自身份不明的开发者”。


kxulb.jpg

原因:

Mac电脑启用了安全机制,默认只信任Mac App Store下载的软件以及拥有开发者 ID 签名的软件,但是同时也阻止了没有开发者签名的 “老实软件”

解决方法:

1. macOS Mojave 10.14及以下系统:

打开「终端.app」,输入以下命令并回车,输入开机密码回车

sudo spctl --master-disable 
2fnt4.jpg

2. macOS Catalina 10.15系统:

打开「终端.app」,输入以下命令并回车,输入开机密码回车

sudo xattr -rd com.apple.quarantine 空格 软件的路径

如Sketch.app

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

如CleanMyMac X.app

sudo xattr -rd com.apple.quarantine /Applications/CleanMyMac X.app

附1:

/Applications/Sketch.app

/Applications/CleanMyMac X.app

就是

软件的路径

附2:

软件路径快速获取方法:

将软件拖入「终端app」即可获得路径


z0pz5.gif

3. macOS Catalina 10.15.4 系统:

更新10.15.4系统后软件出现意外退出,可按照下面的方法给软件签名

1.安装Command Line Tools 工具

打开「终端app」输入如下命令:

xcode-select --install

2.给软件签名

打开终端工具输入并执行如下命令:

sudo codesign --force --deep --sign - (应用路径)

3.错误解决

如出现以下错误提示:

/文件位置 : replacing existing signature

/文件位置 : resource fork,Finder information,or similar detritus not allowed

那么,先在终端执行:

xattr -cr /文件位置(直接将应用拖进去即可)

然后再次执行如下指令即可:

codesign --force --deep --sign - /文件位置(直接将应用拖进去即可)

阅读(352) | 评论(0) | 转发(0) |
0

上一篇:mac 安装 openpyxl 升级更新 pip3的安装

下一篇:没有了

给主人留下些什么吧!~~