“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 软件出现「意外退出」及「打不开」解决方法

参与评论

  • 12876931**@qq.com用户
    "sudo xattr -rd com.apple.quarantine 空格 软件的路径" 这个代码的软件途径是哪个软件的途径?是我要下载的软件的话 那还没安装进来 怎么得到他的途径呢
    6天前
    112楼
    回复
  • 华庭仔仔站长
    所以得先安装软件
    4天前
    回复
  • 阿武游客
    10.15.5 打开没反应 都按要求执行了
    1月前 (05-29)
    111楼
    回复
  • 13420227**@qq.com用户
    求问10.15.4系统:到了输入密码这一步后,password后面是一个灰色🔑的标志,无法输入密码怎么办呢?
    2月前 (05-13)
    110楼
    回复
  • 13420227**@qq.com用户
    没找到删除所以自问自答(我真是太蠢了):当“终端”窗口需要您输入密码时,您会看到钥匙形状的提示,且光标会发生变化。您在键入时,字符不会显示,以保护密码安全。虽然键入时不会显示字符且光标不会移动,但请输入您的密码,然后按下 Return 键。
    2月前 (05-13)
    回复
  • 来叔游客
    感谢!10.15.4 成功解决 !~[aru_18][aru_18][aru_18]
    2月前 (05-02)
    109楼
    回复
  • 260262**@qq.com用户
    一样版本,为什么我的不行
    2月前 (05-05)
    回复
  • Q15663080276用户
    adobezii损坏怎么办
    2月前 (04-28)
    108楼
    回复
  • 12946983**@qq.com用户
    感谢!mindnode成功解决,10.15.2系统[aru_1]
    3月前 (04-20)
    107楼
    回复
  • 5060302**@qq.com用户
    是不是要10.15.4才能成功,10.15.3,操作完不提示了,但还是打不开
    3月前 (04-17)
    106楼
    回复
  • Deng0223用户
    我的装出来的还是中文版的,怎么装成中文版的?!
    3月前 (04-13)
    105楼
    回复
  • jeremy713用户
    macOS Catalina 10.15.4 系统,用步骤1、2完美解决了AirBuddy不能打开的问题!攒!
    3月前 (04-12)
    104楼
    回复
  • 缘 梦游客
    windows 显示 :高速受限!建议重新注册网盘账号使用
    3月前 (04-10)
    103楼
    回复
  • coconana用户
    其实我不用装Command Line Tools工具的,但是我步骤弄反了,先看的10.15.4的操作,后看的10.15的操作,所以装了这个工具,mbp16上app也弄好了,但是弄完之后总感觉电脑不是那么爽滑了,滑动网页和文档什么的总感觉怪怪的,不知道怎么回事,小白求大神解答!
    3月前 (04-06)
    102楼
    回复
  • coconana用户
    不知道是我的错觉还是什么,滑动起来或者拖动窗口就和windows没装显卡驱动差不多,感觉稍微一卡一卡的,不知道怎么回事
    3月前 (04-06)
    回复
  • 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
    3月前 (04-02)
    101楼
    回复
  • dbl_ll游客
    macOS Catalina 10.15.4 走了所有步骤还是提示replacing existing signature 😭
    3月前 (04-01)
    100楼
    回复
  • evaxulq用户
    我也是这个问题
    3月前 (04-05)
    回复
  • yguoy**@qq.com用户
    同样的问题
    3月前 (04-05)
    回复
  • gie_6用户
    操作成功以后还是闪退
    3月前 (03-28)
    回复