苹果Mac默认阻止非App Store软件安装,需依macOS版本用终端命令(13+)或系统设置(12及更早)启用“任何来源”,或按住Control右键选择“打开”临时授权,亦可用xattr命令清除隔离属性解决“已损坏”提示。

苹果电脑默认阻止安装非App Store来源的软件,双击后会提示“已损坏”或“不是来自 Mac App Store”,这是因为Gatekeeper安全机制在起作用。你不需要重装系统或降级macOS,只需按当前系统版本选择对应方法解除限制并完成安装。
先确认你的macOS版本
点击左上角苹果图标 → 关于本机 → 查看“macOS”后的版本号(如“Sequoia 15.5”或“Ventura 13.6”)。【macOS 13(Ventura)及更新版本(Sonoma、Sequoia)已彻底移除图形界面中的“任何来源”选项,必须用终端命令开启】,而12及更早版本仍可在系统设置中勾选。
macOS 13及以上:用终端启用“任何来源”
这一步不可跳过,否则后续所有安装操作都会被拦截。
第一步:打开“访达”,在右上角搜索栏输入“终端”,回车启动。
第二步:粘贴并执行命令:sudo spctl --master-disable,回车。
第三步:输入管理员密码(键盘不显示字符,输完直接回车)。
第四步:前往“系统设置 → 隐私与安全性 → 安全性”,向下滚动,确认“允许从以下位置下载的app”下方已出现“任何来源”并可勾选。若未出现,请重启终端再执行一次命令。
macOS 12及更早:在系统偏好设置中开启
适用于Monterey、Big Sur等老系统,操作路径直观,但新版系统已无此入口。
方法一:点击苹果图标 → 系统偏好设置 → 安全性与隐私 → 通用标签页。
方法二:点左下角锁形图标 → 输入管理员密码解锁 → 勾选“任何来源” → 再点锁图标锁定设置。
注意:勾选后若立即安装仍报错,请重启Mac再试——这是老系统常见缓存问题。
绕过验证安装单个软件(无需改系统设置)
适合只想临时运行某款工具、不想降低整体安全策略的用户。该操作仅对该应用生效,不影响其他软件。
方法一:在访达中定位到待安装的.app文件(如刚拖进“应用程序”文件夹的那个)。
方法二:按住Control键,同时鼠标右键点击该图标 → 在菜单中选择“打开”。
方法三:弹出提示框时,点击“打开”按钮(不是“取消”)。
此后该应用即被系统标记为可信,双击即可正常启动。下次更新版本后需重复此操作。
清除下载文件的隔离属性(解决“已损坏”提示)
很多用户卡在“已损坏,无法打开”这一步,本质是浏览器下载的.dmg或.app被自动打上了quarantine标记。终端一条命令就能剥离。
打开终端,输入:sudo xattr -d com.apple.quarantine /Applications/你的软件名.app,回车。
⚠️ 注意路径必须准确:如果软件还没拖进Applications,先完成拖入操作;如果名字含空格,用反斜杠转义,例如/Applications/Visual\ Studio\ Code.app。
执行后不报错即成功,此时双击.app即可运行。
标准安装流程:以DMG文件为例
绝大多数第三方软件以.dmg格式分发,这是最常遇到的安装形态。
第一步:双击下载好的.dmg文件 → 它会在访达侧边栏挂载为一个虚拟磁盘(名称通常和软件一致)。
第二步:打开该磁盘,看到.app图标和一个指向“应用程序”的箭头图标 → 将.app图标拖拽到箭头图标上(或直接拖进访达左侧“应用程序”条目)。
第三步:等待复制完成(进度条走完即停),不要关闭.dmg窗口。
第四步:复制结束后,在访达侧边栏找到刚挂载的.dmg磁盘图标 → 点击右侧的“弹出”按钮(或右键→推出)→ 弹出后再删除原始.dmg文件。
第五步:打开“应用程序”文件夹,找到新装的软件,双击启动(首次运行会触发前述任一验证方式)。



















