0
當它需要Sandbox中的文件夾權限時,Unarchiver將顯示如下的窗口。如何在此窗口中詢問OS X沙盒中的文件夾權限?
我可以問自己使用NSSavePanel,但有一個額外的文件名稱文本字段。如果我嘗試NSOpenPanel,打開按鈕是灰色的。所以我的問題是,我可以得到下面的確切窗口嗎?我該怎麼做?
當它需要Sandbox中的文件夾權限時,Unarchiver將顯示如下的窗口。如何在此窗口中詢問OS X沙盒中的文件夾權限?
我可以問自己使用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()
它接縫,有一個方法已過時 - runModalForDirectory:文件:類型: (OS X v10.6中),這是不提供迅速的。 –