Es un detalle de implementación que el desarrollador tiene que aplicar. En tu caso de ejemplo, para Office, es Microsoft.
Aquí está el código Cocoa Objective-C que permite al desarrollador implementar esta característica:
- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender
{
return YES;
}
Lo que estás observando es un comportamiento normal en casi todas las aplicaciones de OS X e incluso en el clásico Mac OS . Es una de esas cosas a las que hay que acostumbrarse en el Mac. Sin embargo, en estos días, estás de suerte porque las cosas están cambiando a tu favor en Lion y probablemente más adelante, a medida que OS X gana más características de iOS. Como se menciona en El león es un renunciante .
Lion saldrá de tus aplicaciones en ejecución a tus espaldas si decide que necesita los recursos, y si no parece que los estés utilizando. La heurística para determinar si una aplicación está "en uso" es muy conservadora: no debe ser la aplicación activa, no debe tener ventanas visibles y no minimizadas - y, por supuesto, debe soportar explícitamente la Terminación Automática.
Evidentemente, parece que esa versión de Microsoft Office aún no admite la Terminación Automática, pero es posible que esté en camino.
Así que, por ahora, lo más que puedes hacer es comprobar en las preferencias del programa las opciones relacionadas con el cierre de la aplicación cuando no tenga más ventanas abiertas. Además, te animo a dar a Microsoft y / o cualquier desarrollador de aplicaciones de retroalimentación que le gustaría ver "salir en la última ventana cerrada" como una opción de preferencia o sugerir que añadir el apoyo a la terminación automática de sus productos.
Hasta entonces, recuerda utilizar + Q cuando haya terminado con aquellas aplicaciones que no se cierran automáticamente al cerrar todas sus ventanas.