単一ウインドウのアプリケーションなどでは、唯一もしくは最後のウインドウのクローズとともにアプリケーションを終了するほうが便利な場合があります。NSApplicationDelegate プロトコルの applicationShouldTerminateAfterLastWindowClosed: を使うと実現できます。
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication
{
return YES;
}