什么可能导致无法在一台机器上启动两个OS X应用程序副本?

时间:2015-09-06 08:12:58

标签: objective-c macos cocoa

我正在OS X平台上开发一个简单的文本编辑器应用程序,它只有一个包含TextView的窗口。我希望我的应用程序能够在一台机器上同时启动多个副本(让用户比较编辑的两个文件)。除了一台机器外,几乎每台机器都可以自动运行。在这台特定的机器上,安装了最新版本的OS X.我用Google搜索,但无法找到任何可能发生这种情况的线索。

细节1:在这台机器上,当一个新的编辑器应用程序启动时,顶部栏显示" Window"而不是" Untitled" (所有其他机器都是如此)。

细节2:我已经"在发布时可见"检查主窗口。在检查之前,特定的机器甚至无法启动应用程序的一个副本(即使您单击应用程序图标,该应用程序图标也会显示在停靠栏上,但窗口永远不会出现),这在任何其他计算机上都不会发生。

你能提供任何提示吗?

1 个答案:

答案 0 :(得分:1)

如果要开发文本编辑器,则应创建基于Cocoa文档的应用程序。

基于Cocoa文档的应用程序使用NSDocument的子类来处理文档,例如自动保存,打开文档,保存文档,撤消管理器,同时编辑多个文档......

您在my post看到了一个示例。 如果您的语言是Objective C,请查看this answer