我有一个基于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实现此结果。
欢迎任何最佳实践,提示,源代码
答案 0 :(得分:1)
NSPersistentDocument不是处理它的地方,而是应用程序委托。我手边没有文档,请在cocoa文档中搜索。