2011-07-30 29 views
0

我有一个基于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

NSPersistentDocument不处理它的地方,但应用程序委托。我手头没有这些文件,请在可可文件中查找。