gpt4 book ai didi

macos - NSOpenPanel 不允许打开应用程序包

转载 作者:搜寻专家 更新时间:2023-11-01 06:47:04 27 4
gpt4 key购买 nike

我现在真的尝试了所有方法,但我无法让 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 中打开并显示内容而不是选择路径。

也许这里有人给我提示?

谢谢汤姆

最佳答案

尝试将 canChooseDirectoriestreatsFilePackagesAsDirectories 更改为 true:

fileDialog.canChooseDirectories = true
fileDialog.treatsFilePackagesAsDirectories = true

关于macos - NSOpenPanel 不允许打开应用程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29467796/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com