mac安装软件提示“没有权限安装在指定的磁盘”,本质是系统阻止当前用户向/applications、/usr/local或外接硬盘根目录写入;解决方法有三:一是开启“系统设置→隐私与安全性→完全磁盘访问权限”,添加安装器并重启运行;二是改用用户目录(如/users/用户名/applications)安装;三是终端执行sudo chown -r $(whoami) /usr/local修复开发工具权限。

Mac安装软件时提示“没有权限安装在指定的磁盘”,本质是系统阻止当前用户向目标路径(如/Applications、/usr/local或外接硬盘根目录)写入,而非磁盘物理损坏或空间不足——哪怕你已是管理员账户,macOS仍默认限制对关键目录的写操作。
检查并授予“完全磁盘访问权限”
这是90%以上图形化安装器失败的首要原因。macOS Ventura 13及更新系统强制要求安装程序获得显式授权,否则连创建子文件夹都会被静默拦截。
打开「系统设置 → 隐私与安全性 → 完全磁盘访问权限」。
点击右下角锁形图标,输入管理员密码解锁设置。
点击「+」号 → 按 Command + Shift + G 调出前往文件夹窗口 → 输入 /Applications/Utilities/Terminal.app → 选中「终端」→ 点击「添加」。
若你要安装的是.pkg安装包(如Adobe或Parallels),需将该安装器本身拖入列表:双击.dmg挂载后,把其中的「Install.pkg」文件直接拖进权限列表;【必须重启安装器】——授权后关闭所有安装窗口,重新双击运行,否则权限不生效。
更换安装路径到用户可写目录
当无法立即授予权限,或安装器不支持自定义路径时,最稳妥的绕过方式是避开系统保护区域。
在安装界面中寻找「更改位置」「自定义安装」或齿轮图标按钮。
手动指定路径为:/Users/你的用户名/Applications(若该文件夹不存在,请先在访达中新建)。
这一步操作起来很简单,直接把软件拖进去就行,无需任何授权——因为所有/Users/你的用户名/下的子目录默认拥有完整读写权限。
注意:不要选桌面或文档文件夹作为最终安装路径,部分软件启动时会因路径含空格或中文报错;也不要把软件装进移动硬盘根目录,外接设备默认启用“忽略所有权”,需额外启用磁盘权限。
终端修复/usr/local等开发目录权限(适用于npm、Yarn、Homebrew类工具)
如果你在终端执行 yarn global add 或 brew install 报 EACCES 错误,说明 /usr/local 被 root 占用,当前用户无权写入。
第一步:确认问题根源
终端输入:ls -ld /usr/local
若输出中所有者不是你当前用户名(例如显示 root),或权限字段不含 w(如 dr-xr-xr-x),则需修复。
第二步:重置所有权
执行:sudo chown -R $(whoami) /usr/local
【执行前务必确认命令准确】错误执行 chown 可能破坏系统工具链,尤其避免对 /usr 或 / 根目录操作。
第三步:验证是否生效
输入:touch /usr/local/test && rm /usr/local/test
若无报错即成功;若有 Operation not permitted,说明 macOS Sequoia 15+ 系统已启用更严隔离,需先给终端开通「完全磁盘访问权限」再重试。











