Я создаю приложение строки состояния OS X, поэтому я хочу, чтобы приложение запускалось скрытым.
Я создал приложение «раскадровка», и начальное окно всегда отображается, даже если флажок «Видимый при запуске» не установлен (по умолчанию флажок не установлен).
Примечание: если я отключу «Исходный контроллер», то приложение правильно запустится без какого-либо окна, но мое (теперь потерянное) окно, похоже, никогда не будет добавлено в раскадровку:
var mainWindow = NSStoryboard(name: "Main", bundle: nil)?.instantiateControllerWithIdentifier("mainWindow")
Контроллер «mainWindow» не найден (хотя я правильно установил «ID раскадровки» в оконном контроллере).
Поэтому я думаю, что лучше оставить «Исходный контроллер», а просто скрыть главное окно в начале…