Is it possible to split up xib files according to the various windows/features an app has? I ask because the applicationWillTerminate() function is never called if I ever open MyPrefsWin, stored in its own xib file... If I just open the app and quit, it works fine. Is it necessary to store every darn window of the app in one huge xib?? I really despise running code/loading objects which the user has not specifically required... Or if it's possible to split things up, then how do I connect things to make it work? Every MyWindow xib file insists on having its own NSApplication object, and even if I copy the Main Menu to each xib and connect terminate() to the Quit menu item, it still doesn't work. I really hate this, and I hope I'm wrong. Thanks for your help.