Обработка аргументов командной строки из NSPersistentDocument - PullRequest
0 голосов
/ 30 июля 2011

У меня есть приложение, основанное на NSPersistentDocument, оно имеет три различных представления, основанных на различных условиях и данных, и каждое работает нормально.

Теперь заказчик также хочет запустить приложение из сценариев оболочки.

Например,

open -a myapp.app --args -data list.csv запустить приложение, открывающее представление A (сетка данных)

open -a myapp.app --args -data list.myownformat -startline 6 запустить приложение, открывающее представление B (круговая диаграмма)

Где и как я должен обрабатывать аргументы командной строки внутри моего подкласса NSPersistentDocument?

Многие приложения допускают двойной запуск GUI или CLI, которые запускают GUI, но я не могу понять, как добиться этого результата с помощью NSPersistentDocument.

Любая лучшая практика, подсказка, исходный код приветствуется

1 Ответ

1 голос
/ 01 августа 2011

NSPersistentDocument - это не место для его обработки, а делегат приложения. У меня нет документации, пожалуйста, найдите ее в документации по какао.

...