Mac升级后软件打不开、闪退或提示“已损坏”,主因是签名失效、架构不匹配(Intel应用未启用Rosetta)、权限残留或缓存损坏;应先验证兼容性(查最低系统版本与Apple Silicon支持),再通过右键“仍要打开”绕过Gatekeeper、启用Rosetta、清理缓存、重置TCC权限或重新签名修复。

Mac升级系统后软件突然打不开、闪退或提示“已损坏”“不兼容当前系统版本”,不是软件坏了,而是新系统对签名、架构、权限和缓存的校验更严——旧版安装包可能未公证,Intel程序在M系列芯片上缺转译层,或偏好设置残留导致启动失败。
先确认是不是真不兼容
别急着重装,花90秒验证真实状态:右键应用图标→“显示简介”,重点看两处:【最低系统版本】是否 ≤ 你当前的 macOS 版本(例如你用的是 Sequoia 15.2,而应用标的是 macOS 14.0,就满足);【适用于】字段写的是“Apple Silicon”“Universal”还是只有“Intel”——后者必须启用 Rosetta 才能跑。
打开“应用程序”文件夹,留意有没有被系统自动移进“不兼容软件”子文件夹;如果点开即退出且无弹窗,打开“活动监视器”,搜索该进程名,看“状态”列是否为“已退出”或“未响应”。
绕过Gatekeeper拦截(适用于“无法验证开发者”“已损坏”)
方法一:快捷授权(推荐)
按住 Control 键再点击应用图标→选“打开”→在弹出窗口中点“仍要打开”。
方法二:系统设置内放行
前往“系统设置 → 隐私与安全性 → 安全性”,滚动到底部,找到类似“Adobe Photoshop 已被阻止打开”的提示,点击右侧“仍要打开”并输入管理员密码。若按钮灰色,先点右下角锁形图标解锁设置。
方法三:终端强制放行(临时)
打开“终端”,输入 sudo spctl --master-disable 回车,输密码(无显示),之后即可手动授权任意应用;用完记得执行 sudo spctl --master-enable 恢复安全策略。
适配Apple Silicon芯片(M1/M2/M3 Mac必做)
第一步:启用Rosetta 2
在“应用程序”文件夹中右键目标软件→“显示简介”→勾选“使用 Rosetta 打开”→关闭窗口。
第二步:验证是否生效
双击启动该应用,等待首次加载完成(约10–30秒);打开“活动监视器”,搜索进程名,在“架构”列确认显示为“Intel”——这是Rosetta正在工作的唯一可靠证据。
第三步:插件也要单独启用Rosetta
如 Photoshop 滤镜、Final Cut Pro 效果插件等,它们是独立可执行文件,需分别右键→“显示简介”→勾选“使用 Rosetta 打开”,否则主程序能启动,但一调插件就崩溃。
清理缓存与重置权限
Shift+Command+G → 输入 ~/Library/Caches/ → 找到对应软件名称的文件夹(如 com.adobe.PS 或 org.mozilla.firefox)→拖入废纸篓。
打开“终端”,输入以下命令重置该应用的全部隐私权限(把 com.example.app 替换为实际 Bundle ID,可在“显示简介”里“标识符”字段查到):tccutil reset All com.example.app
重启进入恢复模式(开机按住 Command+R)→打开“磁盘工具”→选中启动卷宗→点“急救”→运行完整检测与修复。
重新签名失效的应用(适用于Adobe等大型套装)
打开“终端”,输入:sudo codesign --force --deep --sign -
然后直接把应用图标(如 Photoshop)从“应用程序”文件夹拖进终端窗口,回车执行;输入管理员密码(无视觉反馈,输完直接回车);等待命令结束(通常几秒到一分钟),关闭终端后尝试启动。
注意:此操作仅修复签名状态,不解决架构不匹配问题——M系列芯片上仍需配合 Rosetta 使用。











