В @implementation:
Сделать шаг 1
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
[_window setReleasedWhenClosed:NO];
}
где _window
- ваше окно, которое откроется в будущем
Сделать шаг 2
- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag{
[_window setIsVisible:YES];
return YES;
}
где _window
- ваше закрытое окно