2016-02-02 79 views
0

當它需要Sandbox中的文件夾權限時,Unarchiver將顯示如下的窗口。如何在此窗口中詢問OS X沙盒中的文件夾權限?

我可以問自己使用NSSavePanel,但有一個額外的文件名稱文本字段。如果我嘗試NSOpenPanel,打開按鈕是灰色的。所以我的問題是,我可以得到下面的確切窗口嗎?我該怎麼做?

enter image description here

+0

它接縫,有一個方法已過時 - runModalForDirectory:文件:類型: (OS X v10.6中),這是不提供迅速的。 –

回答

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

enter image description here