1
我真的尝试了一切,但我无法设法让NSOpenPanel允许选择应用程序包。我需要它可以在我的应用程序中,让用户选择一个应用程序包的路径。我的代码如下所示:NSOpenPanel不允许打开应用程序包
var fileDialog:NSOpenPanel = NSOpenPanel()
fileDialog.prompt = "Select App Bundle"
fileDialog.canChooseDirectories = false
fileDialog.canChooseFiles = false
fileDialog.allowedFileTypes = ["app","APP"]
fileDialog.treatsFilePackagesAsDirectories = false
if(fileDialog.runModal() == NSFileHandlingPanelOKButton)
{
bundlePath?.setValue(fileDialog.URL?.absoluteString!)
}
其他一切按预期工作,但所有应用程序包呈灰色并且不可选。我也尝试将treatsFilePackagesAsDirectories设置为true。然后我可以选择它们,但它们只会在NSOpenPanel中打开并显示内容而不是选择路径。
也许这里的任何人都对我有暗示?
感谢 汤姆
我觉得我已经做尝试,但显然我没有。感谢提示。它似乎在工作。 – MadFisi 2015-04-06 12:27:48