处理来自NSPersistentDocument的命令行参数

时间:2011-07-30 08:34:24

标签: cocoa nspersistentdocument

我有一个基于NSPersistentDocument的应用程序,它根据不同的条件和数据有三个不同的视图,并且每个视图都可以正常工作。

现在,客户还希望从shell脚本运行应用程序。

例如

open -a myapp.app --args -data list.csv启动应用程序打开视图A(数据网格)

open -a myapp.app --args -data list.myownformat -startline 6启动应用程序打开视图B(饼图)

我必须在NSPersistentDocument子类中处理命令行参数的位置和方式?

许多应用程序允许启动GUI的双启动GUI或CLI,但我无法理解如何从NSPersistentDocument实现此结果。

欢迎任何最佳实践,提示,源代码

1 个答案:

答案 0 :(得分:1)

NSPersistentDocument不是处理它的地方,而是应用程序委托。我手边没有文档,请在cocoa文档中搜索。