Mac应用无法访问“文稿”等文件夹是因权限未授权,需通过系统设置→隐私与安全性→文件和文件夹中勾选对应目录,或用访达手动授权、重置权限、终端tccutil命令修复。

如果您在Mac上运行某个应用程序时,发现其无法读取或写入“文稿”“桌面”“下载”等系统文件夹,则很可能是该App未被授予对应文件夹的访问权限。以下是解决此问题的具体操作步骤:
一、通过系统设置授予App对指定文件夹的访问权限
macOS通过“隐私与安全性”中的“文件和文件夹”设置,限制第三方App对用户目录的默认访问。只有显式授权后,App才能读写特定位置。
1、点击屏幕左上角的苹果菜单,选择“系统设置”。
2、在左侧边栏中滚动并点击“隐私与安全性”。
3、在右侧内容区域中,向下滚动并点击“文件和文件夹”。
4、在应用列表中找到目标App(如“Notion”“Obsidian”或“Typora”),若未显示,可点击右下角的“+”号按钮手动添加。
5、勾选该App右侧列出的文件夹项,例如“文稿”“桌面”“下载”“iCloud云盘”或“其他文件夹”,以启用对应读写权限。
二、使用访达为App添加自定义文件夹访问路径
当App需要访问非标准位置(如项目根目录、外部硬盘中的特定文件夹)时,“文件和文件夹”设置不提供直接选项,需通过首次访问触发系统级权限请求,并手动确认。
1、启动目标App,在其界面中尝试打开或保存一个位于自定义路径(如/Volumes/MySSD/Projects)的文件。
2、若弹出权限提示框,点击“好”或“允许”以授予一次性访问权。
3、若未弹出提示且操作失败,可先在访达中定位该文件夹,右键选择“显示简介”,展开“共享与权限”,点击锁图标解锁后,手动添加App所在用户(如yourname)并设为“读与写”。
4、返回App重试操作;部分App(如VS Code插件)可能需重启后权限才生效。
三、重置App全部文件权限并重新授权
当App出现间歇性访问失败、权限状态混乱或误拒后无法恢复时,可清除其所有已记录的文件夹授权,强制系统重新发起权限请求。
1、打开“系统设置” → “隐私与安全性” → “文件和文件夹”。
2、在应用列表中右键点击目标App名称(或长按触控板双指点击)。
3、从上下文菜单中选择“重置权限”(部分系统版本显示为“移除访问权限”)。
4、关闭系统设置,完全退出目标App(在程序坞右键→“退出”,或Activity Monitor中强制终止)。
5、重新启动App,并立即执行一次涉及文件读写的操作(如“打开文件…”或“另存为…”),等待系统弹出权限对话框后点击“好”。
四、通过终端命令绕过图形化限制(适用于调试与自动化)
对于开发测试、脚本集成或无法通过GUI触发权限请求的场景,可使用tccutil工具直接修改TCC(Transparency, Consent, and Control)数据库条目。
1、打开终端(应用程序 → 实用工具 → 终端)。
2、输入以下命令检查当前App的Bundle ID:osascript -e 'id of app "AppName"'(将“AppName”替换为实际名称,如“Notion”)。
3、执行授权命令:tccutil reset PrivacyAccessConfirmations(重置所有确认缓存)。
4、若需直接启用某类访问,运行:sudo tccutil reset All com.example.app(将com.example.app替换为真实Bundle ID)。
5、重启App并触发文件操作,系统将再次弹出标准权限请求窗口。










