当它需要 Sandbox 中的文件夹权限时,Unarchiver 将显示如下窗口。
我可以使用 NSSavePanel 自己请求许可,但有一个额外的文件名文本字段。如果我尝试 NSOpenPanel,打开按钮是灰色的。所以我的问题是,我可以得到下面喜欢的确切窗口吗?我该怎么做?
当它需要 Sandbox 中的文件夹权限时,Unarchiver 将显示如下窗口。
我可以使用 NSSavePanel 自己请求许可,但有一个额外的文件名文本字段。如果我尝试 NSOpenPanel,打开按钮是灰色的。所以我的问题是,我可以得到下面喜欢的确切窗口吗?我该怎么做?
现在我知道该怎么做了。
let openPanel = NSOpenPanel()
openPanel.directoryURL = self.file.folderURL
openPanel.message = "Need your permission to save to this directory."
openPanel.prompt = "Save"
openPanel.allowedFileTypes = ["none"]
openPanel.allowsOtherFileTypes = false
openPanel.canChooseDirectories = false
openPanel.canChooseDirectories = true
let result = openPanel.runModal()