No hay mucha información en la pregunta, pero déjame suponer que la aplicación es de ventana única (es decir, no está basada en NSDocument
).
Una situación típica en este escenario es que el usuario cierra la ventana y la aplicación sigue ejecutándose con el icono en el Dock como se supone que debe.
En esta situación, al usuario normalmente le gustaría que la ventana vuelva a aparecer cuando se activa la aplicación haciendo clic en el icono en el Dock.
Para obtener eso, se puede aplicar applicationShouldHandleReopen:hasVisibleWindows:
de la siguiente manera:
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)visibleWindows
{
if (visibleWindows) {
[self.window orderFront:self];
}
else {
[self.window makeKeyAndOrderFront:self];
}
return YES;
}
¿Cómo está usted de cerrarlo? salir de la aplicación vs ocultar o minimizar? – ekims