Mac Catalina系统安装Unity到外接硬盘失败提示需授权如何解决
Mac Catalina 10.15.1 安装Unity到外接硬盘失败解决方案
“软件包 /Users/username/Downloads/UnityPackages/Unity.pkg 安装失败,报错内容为:installer: 安装失败。(安装程序遇到错误导致安装失败,请联系软件制造商获取协助。安装软件包需要授权。)更多相关信息可查看 /var/log/install.log 文件。”
第一步:解除安装包的系统隔离与权限限制
Catalina的Gatekeeper会默认给所有网络下载的安装包添加隔离属性,直接双击安装会触发权限校验失败。
- 打开终端,执行命令移除安装包的隔离属性:
xattr -d com.apple.quarantine /Users/username/Downloads/UnityPackages/Unity.pkg - 给安装包赋予可执行权限:
chmod 755 /Users/username/Downloads/UnityPackages/Unity.pkg - 如果后续安装提示「无法验证开发者」,执行
sudo spctl --master-disable开启系统任何来源安装权限,再继续操作。
第二步:调整外接硬盘的格式与权限
外接硬盘的格式、权限配置错误是安装到外置存储失败的最常见原因:
- 确认硬盘格式为「APFS」或者「Mac OS 扩展(日志式)」,ExFAT、NTFS格式均不支持直接安装Unity,NTFS默认在Mac下仅有只读权限。
- 右键点击外接硬盘,选择「显示简介」,拉到最底部的「共享与权限」板块,勾选「忽略此卷宗上的所有权」,点击下方齿轮图标选择「应用到包含的项目」。
- 打开「系统偏好设置 > 安全性与隐私 > 隐私 > 完全磁盘访问权限」,勾选「终端」与「Unity Hub」(如果用Unity Hub安装)。
第三步:用终端命令执行安装(替代双击安装)
用sudo调用系统安装器直接指定安装目标磁盘,规避图形界面的权限校验问题:
- 终端执行安装命令,将
/Volumes/你的外接硬盘名替换为你实际的外接硬盘根路径:sudo installer -pkg /Users/username/Downloads/UnityPackages/Unity.pkg -target /Volumes/你的外接硬盘名 - 输入你的Mac开机密码后等待安装完成即可,密码输入时终端不会显示输入内容,正常输入后回车即可。
可选:Unity Hub安装失败额外配置
如果是通过Unity Hub安装而非手动安装pkg包,可额外做以下配置:
- 打开Unity Hub设置,进入「安装位置」页面,先手动添加外接硬盘的根目录作为安装存储路径,再选择对应版本安装。
- 如果触发安全拦截,打开「系统偏好设置 > 安全性与隐私 > 通用」,点击「允许」来自Unity开发者的安装请求。
内容的提问来源于stack exchange,提问作者Spiro Cromwell
相关产品推荐
相关产品推荐

