为什么会这样:猎手派安装包暂未做 Apple 公证,macOS 会把浏览器下载的应用标记为「已隔离」,双击时统一提示「已损坏,应将它移到废纸篓」。安装包本身是完整的,去掉这个标记就能正常打开。
1. 一行命令(多数情况)
先把猎手派拖进「应用程序」文件夹,再打开「终端」,粘贴执行:
sudo xattr -cr /Applications/猎手派.app
输入开机密码(输入时屏幕不显示字符,输完直接回车),然后重新双击应用。仍被拦下就按下面的步骤逐条排查。
2. 确认应用位置
应用必须在「应用程序」文件夹里。直接在「下载」文件夹或 dmg 磁盘映像里操作无效:磁盘映像是只读的,属性改不进去。
3. 允许「任何来源」
打开「系统设置 → 隐私与安全性」,拉到最下面。能看到「任何来源」就直接选中;看不到就打开「终端」,执行:
sudo spctl --master-disable
回车后输入开机密码,再回到「隐私与安全性」,「任何来源」就出现了。
如果公司统一下发的 Mac 由管理员锁定了这项设置,需要联系 IT 放行。
4. 清除隔离属性(核心一步)
打开「终端」,输入下面这行命令,末尾先敲一个空格,先不要回车:
xattr -cr
然后把「应用程序」里的猎手派拖进终端窗口,路径会自动补全,再回车。也可以直接粘贴完整路径执行:
xattr -cr /Applications/猎手派.app
完成后重新双击应用,通常就能打开了。
提示 Operation not permitted:macOS 13 及以上需要先在「系统设置 → 隐私与安全性 → 完整磁盘访问权限」中打开「终端」,再重试。
5. 仍然提示已损坏
右键点击应用图标,选「打开」,在弹窗里再点一次「打开」。
macOS 15 及以上:打开「系统设置 → 隐私与安全性」,拉到最下面点「仍要打开」,输入密码确认。
6. 仍然打不开
先确认安装包和芯片对应:Apple 芯片(M1 及以上)用 arm64 包,Intel 用 x64 包。装错架构会提示「无法打开」或直接闪退。
还不行就把下面两条命令的完整输出发给我们,我们按具体报错处理。
codesign -dv --verbose=4 /Applications/猎手派.app
spctl -a -vvv /Applications/猎手派.app
我们正在推进 Apple 开发者签名与公证。在此之前,每个新版本第一次打开都要按上面的步骤操作一次,之后不会再提示。