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