NSDocument是一个抽象类,它定义文档的接口,可以在内部表示窗口中显示的数据的对象,可以从文件读取数据和向文件写入数据。
我有一个基于文档的应用程序。我重写 NSDocument 的 makeWindowControllers 来实例化自定义窗口控制器。它的初始化程序调用其超类的 init(window: NSWindow?) ,即...
我正在为 macOS Swift 编写一个多文档应用程序。我从 Xcode 提供的文档应用程序模板开始。目前还不清楚它是否是一个对象模型。 NSDocument 的模型是...
我已经更改了我的应用程序的文档图标。如果我在 Finder 中查看应用程序的文档之一,新图标会正确显示,但是当应用程序在窗口中显示该文档时,...
在Swift的NSDocument应用程序中,从行参数打开文件的正确方法是什么?
我正在开发一个基于MacOS Document的应用程序,可以打开某个文件类型。我想做的是为这个应用程序写一些UI测试,但我想为这些UI测试加载一些模拟数据。...
在NSSavePanel上,有没有一种方法可以强制显示“隐藏扩展名”复选框?
我已覆盖NSDocument的prepareSavePanel(_ :)方法,试图添加一个复选框,以允许用户在保存时隐藏文件扩展名。覆盖func prepareSavePanel(_ savePanel:...
根据Apple的文档,如果您退出应用程序,closeAllDocumentsWithDelegate(来自NSDocumentController)应该为所有打开的文档调用NSDocument的canCloseDocumentWithDelegate。在我的...
撤消麻烦:以编程方式初始化`NSPersistentDocument`,而标题栏中没有“ edited”标志
我有一个使用核心数据和NSPersistentDocument的小型应用程序。对于新文档,我使用单个Settings元素初始化该文档。我已经可以抑制由...
在基于macOS Cocoa文档的应用程序中,对于“从模板新建”功能(例如在Logic中,这可能是一个很好的实现策略?
谢谢您的帮助。我在macOS应用程序方面有很好的经验,但是在基于文档的应用程序方面我几乎是新手。我正在尝试一个基于文档并使用...
基于文档的应用程序中的NSNotificationCenter
我正在使用NSNotificationCenter在基于文档的应用程序中发送自定义通知。基于文档的应用程序可以包含许多打开的文档。理想情况下,我希望该文档及其子文档为...
NSWindowController的文档在什么条件下可以更改?
我的应用程序观察其NSWindowController的document属性,并在设置时执行一些UI设置。一旦设置好,就很难重建UI(由于内部原因)......
NSCocoaErrorDomain代码= 256无法以“md”格式打开文件
我正在开发一个用于编辑文件的macOS应用程序,但在尝试使用NSDocumentController.shared.makeDocument从文件创建新的NSDocument实例时,我遇到了一个相当恼人的错误...
我在基于文档的架构的单个窗口中做了一些疯狂的多个文档,我完成了95%。我有这种双层文档架构,其中父文档打开...
我有一个简单的基于NSDocument的应用程序,它有两个文本字段(想象一下git不同)。当我打开文件时,它会打开两个带有我文件名的窗口。在第一个窗口,一切都很好。 ......
如何在基于NSDocument的Cocoa应用程序中使用NSViewController
我有很多iOS经验,但Cocoa让我有些困惑。我阅读了几篇关于Cocoa的Apple文档,但仍然有一些我在任何地方都找不到的细节。好像......
我有一个用于macOS的只读音乐播放器应用程序,它使用NSDocument免费获取所有文件处理逻辑。我现在遇到的问题是,每次应用程序崩溃(或被...停止时)
我正在开发一个基于文档的应用程序。该文档可以有多个页面。所以我有一系列NSView对象可供我使用。现在我想在这个应用程序中提供打印功能,但......
在NSDocument上显示进度指示器表显示为灰色(尽管仍然有用)
第一次尝试 - beginSheet:completionHandler:方法我有一个基于文档的应用程序,可以进行适度的强烈保存(大约10-15秒,但绝对值得注意)。为了......
从Swift 3.2迁移到Swift 4我使用autosavesInPlace收到错误
在macOS项目中,我以这种方式使用autosavesInPlace:import Cocoa类Document:NSDocument {override class func autosavesInPlace() - > Bool {return true}}这个工作...
我正在创建一个Mac应用程序来读取XML文档并保存它。除了“恢复到”和“复制”菜单项外,一切正常。直到我找到一个解决方案,我想要禁用它们,...