“Mac应用”已损坏,打不开解决办法

“Mac应用”已损坏,打不开解决办法 Mac疑难解决 第1张

问题说明:

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

原因:

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

解决方法:

1. macOS Mojave 10.14及以下系统:

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

sudo spctl --master-disable

“Mac应用”已损坏,打不开解决办法 Mac疑难解决 第3张

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」即可获得路径
“Mac应用”已损坏,打不开解决办法 Mac疑难解决 第4张

3. macOS Catalina 10.15.4 系统:

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

1.安装Command Line Tools 工具

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

xcode-select --install

2.给软件签名

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

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

“Mac应用”已损坏,打不开解决办法 Mac疑难解决 第5张

注意:空格不能漏“Mac应用”已损坏,打不开解决办法 Mac疑难解决 第6张

3.错误解决

如出现以下错误提示:

/文件位置 : replacing existing signature

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

 

那么,先在终端执行:

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

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

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

 

相关阅读

macOS Catalina 下「已损坏无法打开」解决办法

无法打开“×××”,因为无法确认开发者的身份——解决办法

Mac 软件出现「意外退出」及「打不开」解决方法

参与评论

  • coconana用户
    其实我不用装Command Line Tools工具的,但是我步骤弄反了,先看的10.15.4的操作,后看的10.15的操作,所以装了这个工具,mbp16上app也弄好了,但是弄完之后总感觉电脑不是那么爽滑了,滑动网页和文档什么的总感觉怪怪的,不知道怎么回事,小白求大神解答!
    1天前
    102楼
    回复
  • coconana用户
    不知道是我的错觉还是什么,滑动起来或者拖动窗口就和windows没装显卡驱动差不多,感觉稍微一卡一卡的,不知道怎么回事
    1天前
    回复
  • 29659843**@qq.com用户
    给软件签名报错这怎么解决啊/Library/Developer/CommandLineTools/usr/bin/codesign_allocate: file not in an order that can be processed (link edit information does not fill the __LINKEDIT segment): /Applications/Thunder.app/Contents/MacOS/Thunder/Applications/Thunder.app/: the codesign_allocate helper tool cannot be found or used
    6天前
    101楼
    回复
  • dbl_ll游客
    macOS Catalina 10.15.4 走了所有步骤还是提示replacing existing signature 😭
    7天前
    100楼
    回复
  • evaxulq用户
    我也是这个问题
    3天前
    回复
  • yguoy**@qq.com用户
    同样的问题
    3天前
    回复
  • QQ游客游客
    感谢 感谢 完美解决
    2周前 (03-26)
    99楼
    回复
  • fanyin用户
    不行啊,不好使,打不开
    2周前 (03-25)
    98楼
    回复
  • QQ游客游客
    完美解决 为什么不可以呢
    2周前 (03-26)
    回复
  • 华庭仔仔站长
    ????可以说明一下问题吗
    2周前 (03-25)
    回复
  • gie_6用户
    操作成功以后还是闪退
    2周前 (03-28)
    回复
  • 斑马游客
    谷歌浏览器打不开这个网址怎么办 chrome:// extensions / 跪求站长解答
    2周前 (03-24)
    97楼
    回复
  • markfeng**@126.com用户
    请问输入指令和密码后弹出xattr: [Errno 30] Read-only file system: '/Volumes/\xe5\xbe\xae\xe4\xbf\xa1\xe5\xb0\x8f\xe5\x8a\xa9\xe6\x89\x8b2.4.3/\xe5\xae\x89\xe8\xa3\x85.command' 这个问题 要如何解决?谢谢
    2周前 (03-23)
    96楼
    回复
  • 华庭仔仔站长
    你可以先把dmg安装包中的文件拖到桌面再进行操作
    2周前 (03-23)
    回复
  • kevinhzp用户
    安装folx pro失败,使用该方法之后没有解决,依旧提示文件已损坏,时间:202002211730
    2月前 (02-21)
    95楼
    回复
  • kevinhzp用户
    系统Catalina
    2月前 (02-21)
    回复
  • Tsurumi用户
    就是这样操作后 也是已损坏 无法使用
    3月前 (01-22)
    94楼
    回复
  • Damon2020用户
    我安装教程操作就没问题啊
    4月前 (12-17)
    93楼
    回复
  • 10396717**@qq.com用户
    我也是这样
    2月前 (02-05)
    回复
  • 5973363**@qq.com用户
    我也是这样,你弄好了吗
    2月前 (02-02)
    回复