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

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

问题说明:

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

原因:

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

解决方法:

1. 打开任何来源选项

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

sudo spctl --master-disable

此行代码可以让 Mac 允许安装第三方来源的应用

b. 按照上述步骤操作完成后,打开「系统偏好设置」-「安全与隐私」-「通用」,确保已经修改为「任何来源」。

“Mac应用”已损坏,打不开解决办法 Mac教程 第4张

2. 如果还是提示损坏请在第一步的基础上再执行这一步:

打开「终端.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」即可获得路径

3. 意外退出问题(如果执行后不能解决,M芯片用户请检查是否勾选Rosetta):

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

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

xcode-select --install

2.给软件签名

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

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

“Mac应用”已损坏,打不开解决办法 Mac教程 第6张

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

3.错误解决

如出现以下错误提示:

/文件位置 : replacing existing signature

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

 

那么,先在终端执行:

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

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

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

 

4.以上执行后都不能解决,可能是软件与系统不兼容。

相关阅读

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

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

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

已有 32 条评论
  1. 新用户

    修复了之后打开还是显示Start Failed
    Internal error. Please refer to https://jb.gg/ide/critical-startup-errors

    java.lang.RuntimeException: Cannot invoke (class=aq, method=appFrameCreated, topic=AppLifecycleListener)
    at com.intellij.util.messages.impl.MessageBusImplKt.invokeListener(MessageBusImpl.kt:657)
    at com.intellij.util.messages.impl.MessageBusImplKt.deliverMessage(MessageBusImpl.kt:415)
    at com.intellij.util.messages.impl.MessageBusImplKt.pumpWaiting(MessageBusImpl.kt:394)
    at com.intellij.util.messages.impl.MessageBusImplKt.access$pumpWaiting(MessageBusImpl.kt:1)
    at com.intellij.util.messages.impl.MessagePublisher.invoke(MessageBusImpl.kt:454)
    at jdk.proxy1/jdk.proxy1.$Proxy50.appFrameCreated(Unknown Source)
    at com.intellij.idea.IdeStarter.openProjectIfNeeded$suspendImpl(IdeStarter.kt:90)
    at com.intellij.idea.IdeStarter.openProjectIfNeeded(IdeStarter.kt)
    at com.intellij.idea.IdeStarter$start$2.invokeSuspend(IdeStarter.kt:71)
    at com.intellij.idea.IdeStarter$start$2.invoke(IdeStarter.kt)
    at com.intellij.idea.IdeStarter$start$2.invoke(IdeStarter.kt)
    at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
    at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
    at com.intellij.idea.IdeStarter.start$suspendImpl(IdeStarter.kt:68)
    at com.intellij.idea.IdeStarter.start(IdeStarter.kt)
    at com.intellij.idea.ApplicationLoader.initApplicationImpl(ApplicationLoader.kt:191)
    at com.intellij.idea.ApplicationLoader.access$initApplicationImpl(ApplicationLoader.kt:1)
    at com.intellij.idea.ApplicationLoader$initApplicationImpl$1.invokeSuspend(ApplicationLoader.kt)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
    Caused by: java.lang.NoClassDefFoundError: com/intellij/ide/util/PropertiesComponentImpl
    at fuck_you.ap.a(Unknown Source)
    at fuck_you.aq.appFrameCreated(Unknown Source)
    at com.intellij.util.messages.impl.MessageBusImplKt.invokeMethod(MessageBusImpl.kt:680)
    at com.intellij.util.messages.impl.MessageBusImplKt.invokeListener(MessageBusImpl.kt:644)
    … 23 more
    Caused by: java.lang.ClassNotFoundException: com.intellij.ide.util.PropertiesComponentImpl
    at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:224)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    … 27 more

    —–
    Your JRE: 17.0.6+10-b829.9 x86_64 (JetBrains s.r.o.)
    /Applications/PyCharm.app/Contents/jbr/Contents/Home

    3月27日 15:28 回复
    • sillyboy

      看一下装的是不是跟自己电脑匹配的安装包

      3月27日 16:22 回复
  2. mpweixin用户

    为什么特别卡顿啊

    2023年11月9日 08:42 回复
  3. mpweixin用户

    牛!!!

    2023年9月9日 17:37 回复
  4. Tatsuhiro

    我这边显示“Error updating subscription state”,然后我下载所有版本的djay都是直接闪退,这是为啥??

    2022年11月7日 11:16 回复
  5. 舒夫军刀 ~-~

    厉害!不错

    2022年11月7日 10:21 回复
  6. 新用户

    不错

    2022年10月21日 14:09 回复
  7. 你挺好听

    打卡

    2022年8月22日 15:09 回复
  8. ?

    谢谢,非常有用

    2022年8月4日 21:07 回复
  9. mpweixin用户

    太难了 都按照步骤操作了 还是显示已损坏无法打开

    2022年6月27日 22:16 回复
  10. 新用户

    谢谢文章很有用

    2022年6月27日 18:11 回复
  11. .

    好用

    2022年6月27日 17:47 回复
  12. 牛X刘渊

    总算找到教程了,多谢

    2022年6月21日 12:12 回复
  13. 活力 · 盛

    谢谢!已经用上了

    2022年4月24日 05:08 回复
  14. mpweixin用户

    12系统可以下载吗?为什么灰色密码标记输入不了

    2022年3月9日 07:17 回复
  15. 已经无法使用了哦,强制让更新才能用

    2021年12月21日 10:28 回复
  16. outlier

    为什么Matlabwindow.app做完上面操作变成灰色

    2021年12月9日 15:46 回复
  17. huaer

    我是big sur11.6,想装steam,按照步骤操作后还是无法使用,,,,,

    2021年12月2日 10:13 回复
  18. 新用户

    对于我个人来说,要的是下载后直接就能安装使用的,可是这也复杂了点,算了吧

    2021年12月1日 15:21 回复
    • sillyboy

      嗯嗯,正版软件一般是直接安装就能使用的哦。

      2021年12月1日 20:57 回复
  19. 1058786403@qq.com

    试用期过了弹出一小框框,点x就会退出去为啥?用不了都

    2021年11月9日 22:56 回复
  20. 人间烟火?

    提示无法检查是否包含恶意软件怎么弄

    2021年10月13日 20:36 回复
  21. nmslbiubiubiu

    11.6我该更新哪一个走

    2021年10月2日 23:03 回复
  22. 993516288@qq.com

    m1全家桶都可以用吗

    2021年9月24日 16:06 回复
  23. Ashley

    显示包内容后点install装还是现实error怎么办?

    2021年9月7日 10:56 回复
  24. ? TTavo

    我是macos big sur11.5.2,是不能装么?试了几次了都不可以呢

    2021年8月29日 22:24 回复
  25. 80498950

    为什么打开功能全是灰色不能用?

    2021年8月14日 02:30 回复
    • 华庭仔仔

      需要点击界面左下角的小锁?,并输入电脑密码解锁

      2021年8月14日 08:44 回复