Mac应用“没有权限读写”需分三层解决:①在“显示简介→共享与权限”中设为“读与写”并应用到包含项目;②在“系统设置→隐私与安全性→完全磁盘访问”中添加并重启应用;③用xattr -d com.apple.quarantine清除下载应用的隔离属性。
mac 应用提示“没有权限读写”,通常不是单一原因,而是文件权限、应用授权、系统隔离三者中至少一项出了问题。直接改权限或狂点“允许”往往无效,关键要分层定位。
检查并修正目标文件或文件夹的读写权限
这是最常被跳过的一步。哪怕只是保存一个文档,如果它所在的文件夹被设为“只读”,应用就会卡住。
- 右键点击出问题的文件或文件夹 → “显示简介” → 展开“共享与权限”
- 点击左下角锁图标,输入管理员密码解锁
- 找到你的用户名,右侧下拉菜单选“读与写”
- 点齿轮图标 → “应用到包含的项目”(对文件夹必须做这步,否则内部文件仍受限)
- 改完再点一次锁图标上锁
确认应用是否获得“完全磁盘访问”授权
从 macOS Catalina 开始,即使文件权限全对,没授权的应用也无法读写桌面、文稿、下载等常用位置——预览、Obsidian、VS Code 等工具尤其容易中招。
- 打开“系统设置 → 隐私与安全性 → 完全磁盘访问”
- 点锁图标解锁,点击“+”号
- 把对应应用(如“预览”“Typora”)拖进去;若已存在但异常,先右键移除,重启应用再触发一次读写操作,让系统重新弹窗请求
- 授权后务必重启应用,否则不生效
清除下载应用的 quarantine 隔离属性
从 Safari、微信、Chrome 下载的 App 或安装包,会被自动打上安全标记,干扰读写行为,尤其是跨目录保存时。
- 打开终端,输入:xattr -d com.apple.quarantine
- 把出问题的应用图标(例如 /Applications/Notion.app)直接拖进终端窗口,回车执行
- 验证是否清除成功:输入 ls -l@ /Applications/Notion.app,输出中不应再出现 com.apple.quarantine
- 也可批量清理整个 Applications 文件夹:sudo xattr -rd com.apple.quarantine /Applications(需输密码)
临时绕过 Gatekeeper(仅限可信来源)
如果以上都做了仍失败,且你确定软件来源可靠,可手动放行:
- 在程序坞右键该应用 → “选项” → “在访达中显示”
- 在访达中右键应用图标 → 按住 Control 键再单击 → 选择“打开”
- 弹窗中点“打开”,系统会记住这次信任,后续双击即可启动

















