优先尝试右键“打开”一次性放行;若无效,用xattr命令清除quarantine隔离属性;再检查归属(chown)与执行权限(chmod 755);最后重置隐私与安全性中的tcc授权。

macOS 中软件启动失败,若提示“已损坏”“无法打开”“权限被拒绝”或双击无反应,大概率是权限链某个环节被阻断。问题通常不在于软件本身,而在于系统对它的识别、归属、执行资格或访问授权出了偏差。排查要从最轻量级操作开始,逐步深入,避免一上来就改系统全局策略。
一、先试试右键“打开”绕过首次拦截
这是最快验证是否为 Gatekeeper 拦截的手段,不改任何设置,仅对当前应用做一次性放行:
- 在访达中定位该 App(如 /Applications/YourApp.app)
- 按住 Control 键 点击图标,选择“打开”
- 弹窗中点击“打开”(不是“取消”)
- 若成功启动,系统会记住这次授权,之后双击即可正常运行
二、检查并清除 quarantine 隔离属性
从网页、邮件或第三方平台下载的 App,macOS 会自动打上 com.apple.quarantine 标记——它才是“已损坏”警告的技术根源,和签名、损坏无关:
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- 打开终端,输入:xattr -d com.apple.quarantine 后留一个空格
- 将 App 图标直接拖进终端窗口(路径自动填充)
- 回车执行;无报错即成功(若提示“No such xattr”,说明已被清除过)
- 再尝试双击启动
三、确认归属与执行权限是否正确
App 目录必须同时满足两个条件:所有者是当前用户,且具备可执行权限(755)。缺一不可:
- 修复归属:sudo chown -R $USER:staff /Applications/YourApp.app
- 修复权限:sudo chmod -R 755 /Applications/YourApp.app
- 验证结果:ls -ld /Applications/YourApp.app,输出首段应为 drwxr-xr-x,用户名列应显示你的登录名
- 注意:若 App 不在 Applications 文件夹,请替换为实际完整路径(如 ~/Downloads/YourApp.app)
四、重置系统级隐私权限与 TCC 授权
即使能启动,App 也可能因缺少麦克风、文件夹、辅助功能等权限而卡死或闪退。这些权限记录独立保存,升级或误点“拒绝”后不会自动恢复:
- 进入 系统设置 → 隐私与安全性
- 逐项展开:文件和文件夹、辅助功能、屏幕录制、输入监视、完全磁盘访问等
- 在每个列表中找到该 App,右键选择“移除访问权限”
- 彻底退出 App(程序坞右键 → “退出”,或 Activity Monitor 强制结束)
- 重新打开 App,并在首次触发对应功能时接受新弹窗授权










