如何在 NSAlert 模态对话框的标题栏中设置文本

How do I set the text in the title bar of an NSAlert modal dialog

我从 MacOS 下的 Swift 和 Cocoa 开始,我正在编写一个带有 NSAlert 模式对话框的简单 Hello World 应用程序。现在,这些对话框在标题栏中没有标题似乎是标准的,我发现这是有问题的,因为用户应该知道这个对话框属于哪个应用程序。所以,我想在此标题栏中显示应用程序的标题,但我没有在 NSAlert class 中看到任何处理该问题的方法。有人可以帮忙吗?

这是我在按下按钮时调用的警报功能。

func ShowMessage(question: String, text: String) -> Void
{
    let alert: NSAlert = NSAlert()
    alert.messageText = question
    alert.informativeText = text
    alert.runModal()
}

提醒中有您应用的图标,因此很容易知道这是什么应用。如果愿意,您可以随时在文本中使用应用程序名称。如果您要使用 NSAlert,您真的无能为力。您的另一个选择是模态地制作您自己的 window 和 运行;例如,参见 Creating a fully customized NSAlert