【发布时间】:2021-06-24 10:46:36
【问题描述】:
我的设置
- macOS 大苏尔
- Xcode 12.5.1
使用 macOS 沙盒,我已启用访问权限
- 用户选择的文件
- 下载文件夹
- 图片文件夹
- 音乐文件夹
- 电影文件夹
都具有读/写权限。
但是,当我使用官方的file_selector 和path_provider 时。我仍然无法引用下载/音乐/电影/图片之外的任何文件和文件夹。
我总是得到
OS Error: Operation not permitted, errno = 1
每当我尝试访问上述目录之外的目录时。
期待
我希望通过授予User selected file 权限,我应该能够允许 file_selector 访问用户 Documents/Desktop 文件夹。否则,如果用户需要与那些预定义文件夹分开的权限,用户怎么能“选择”文件?
我从原生开发者帖子中了解到,需要调用原生函数 NSOpenPanel。
谁能告诉我怎么做?是不是flutter不支持这种用户选择的文件功能?
我应该求助于平台方法频道吗? 这听起来有点疯狂。
【问题讨论】:
标签: flutter permissions desktop-application sandbox