我有一个用于macOS的基于文件的Objective C应用程序。当用户启动应用程序时,macOS会自动重新打开用户上次运行该应用程序时打开的文件。有时候我想防止这种情况。
我想使用AppDelegate applicationWillFinishLaunching禁止打开文件,或者只是删除名称的缓存,但找不到接口或缓存的位置。
答案 0 :(得分:0)
回答我自己的问题:我在Apple的“ Mac版基于文档的应用程序编程指南”中找到了有关自动保存和还原窗口的信息,并且可以通过将NSApplication子类化并覆盖其restoreWindowWithIdentifier:state:completionHandler:方法来捕获还原。 / p>