0

当它需要 Sandbox 中的文件夹权限时,Unarchiver 将显示如下窗口。

我可以使用 NSSavePanel 自己请求许可,但有一个额外的文件名文本字段。如果我尝试 NSOpenPanel,打开按钮是灰色的。所以我的问题是,我可以得到下面喜欢的确切窗口吗?我该怎么做?

在此处输入图像描述

4

1 回答 1

0

现在我知道该怎么做了。

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()

在此处输入图像描述

于 2016-02-02T02:53:52.000 回答