【问题标题】:Flutter Desktop MacOS unable to create a directory outside of project folderFlutter Desktop MacOS 无法在项目文件夹之外创建目录
【发布时间】:2021-10-20 00:01:37
【问题描述】:

我正在尝试通过 Flutter 桌面应用程序在 MacOS Pro Big Sur V11.6 上的项目目录之外创建一个目录。我正在使用directory.createSync(recursive: true);dart:io 来做到这一点。但是那行代码引发了异常:FileSystemException (FileSystemException: Creation failed, path = '/Users/test/flutter_conductor_checkouts' (OS Error: Operation not permitted, errno = 1))

directoryLocalDirectory (LocalDirectory: '/Users/test/flutter_conductor_checkouts'。我更改了我的 Mac 的安全和隐私以允许对 VScode 和终端进行全盘访问,但错误仍然存​​在。

有没有办法在 MacOS 上的项目目录之外创建一个带有 Flutter 桌面应用程序的目录?

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    我发现了问题所在:

    默认情况下,该应用已被沙盒化。它正在对应用程序进行炮击,这使得无法在应用程序之外创建目录。我从 macOS 构建文件夹中的权利文件中删除了所有 com.apple.security.app-sandbox

    这对我有用。

    【讨论】:

      猜你喜欢
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 2021-03-14
      • 1970-01-01
      相关资源
      最近更新 更多