我正在尝试构建一个应用程序(在 macOS 沙盒中),它从 applicationScriptsDirectory 运行 Apple Scripts。如果目录存在,一切都很好。但是如果我删除这个目录——我的应用程序无法手动创建它(我没有在应用程序脚本中创建文件夹的权限)。
有什么方法可以自动创建默认文件夹吗?
最佳答案
沙盒应用程序有权创建其应用程序脚本目录。
FileManager
的方法 url(for:in:appropriateFor:create:)
检索 URL 并在必要时创建目录。
let fileManager = FileManager.default
let scriptsFolderURL = try! fileManager.url(for: .applicationScriptsDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
关于swift - 沙盒应用 : How to create applicationScriptsDirectory if it doesn't exist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43741325/