У меня есть приложение, основанное на 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.
Любая лучшая практика, подсказка, исходный код приветствуется