gpt4 book ai didi

macos - 防止应用程序激活时创建 NSDocument

转载 作者:行者123 更新时间:2023-12-03 17:02:00 27 4
gpt4 key购买 nike

当基于文档的应用程序处于事件状态并且没有打开的窗口时,会自动创建一个新的文档窗口。我想防止这种行为并显示我的“选择模板”对话框,而不是默认创建空白文档。

正如您在屏幕截图中看到的,新文档是在 NSApplicationMain 中的某个位置创建的。

enter image description here

如何防止这种情况并显示我的窗口?

最佳答案

我自己找到了答案,我只是找错了地方。无标题文档的创建是在应用程序委托(delegate)中处理的,因此从

返回 false
func applicationShouldOpenUntitledFile(sender: NSApplication) -> Bool {
return false
}

成功了。

关于macos - 防止应用程序激活时创建 NSDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32956923/

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