There is default main interface setting in Xcode-

How can I change the default main interface storyboard programmatically for mac OS X app?
The basic answer: You don't. This is set in your app bundle's Info.plist, which can't be modified at runtime (well, it can, if you have write permissions, but then you'd need to re-launch under those settings anyway).
What you could do is use the (deleted) answers before mine that suggested loading additional storyboards at launch time (see NSApplicationDelegate protocol vs. UIApplicationDelegate for Mac).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With