¿Qué escenarios se benefician de que Mac OS X permita que las aplicaciones se ejecuten cuando no quedan ventanas de documentos?


12

Como regla general, los programas en Mac OS X permanecen en ejecución cuando cierra todas sus ventanas de documentos.

Este es el comportamiento que noté en MacVim, VmWare Fusion, Chrome y otras aplicaciones.

Personalmente, considero que esto es inútil y, francamente, bastante molesto, aunque habiendo tenido algunas experiencias que confirman que mi opinión no siempre prevalece en un grupo objetivo dado, supongo que podría haber una razón para esta decisión.

¿Cuáles son los escenarios en los que esta función podría ser útil?

Respuestas:


8

Cuando utiliza Windows y abre una aplicación como MS Word o Adobe Photoshop, se abrirá la ventana de la aplicación con algún tipo de fondo vacío. Sin embargo, cuando haces esto en una Mac, no hay fondo, simplemente hay opciones de menú en la barra superior. Digamos que tenía un archivo abierto en Photoshop en Windows y cerró ese archivo, vería la misma ventana de aplicación en blanco que vio cuando inició Photoshop. En una Mac, verá el menú en la barra superior, pero nuevamente, dado que no hay fondo, simplemente verá el escritorio. Entonces, realmente, no hay diferencia en la forma en que Windows y Mac OS X manejan las aplicaciones, aparte de que una tenía una ventana visible y la otra no.

El beneficio de hacerlo a la manera de OS X: si planea mantener la aplicación abierta, evita tener que minimizar la aplicación como lo haría en Windows. Todo lo que tiene que hacer es hacer clic en otra cosa en el fondo y hará que la aplicación pierda el foco. Para cerrarlo, simplemente haga clic derecho en el ícono de la aplicación en el dock y elija 'Salir'.

ingrese la descripción de la imagen aquí


77
Otra ventaja es que reduce el tiempo de lanzamiento la próxima vez que lo abra.
Enrico Susatyo

6

La ventaja de este comportamiento es que atiende a los usuarios que desean disfrutar de la diferencia entre tener que iniciar un marco de aplicaciones completo o simplemente abrir un nuevo documento dentro de una aplicación que ya se está ejecutando.

Puede configurar esas aplicaciones para que se inicien al iniciar sesión si tiene suficiente RAM o solo una CPU de poca potencia. El sistema de memoria virtual clasificará las páginas que necesita intercambiar en el disco y cuáles pueden permanecer en la RAM.

Mientras las aplicaciones pierdan memoria lentamente , es un gran plan no salir de ninguna aplicación que pueda volver a usar.

Es un ajuste de rendimiento básico: reutilice el trabajo, divida el trabajo en fragmentos, realice el trabajo antes de que el usuario lo esté esperando.


1
El hecho de que las aplicaciones de Mac con buen comportamiento no arrojen un gran lienzo hace que este comportamiento sea más poderoso. Está bien que un documento tome toda la pantalla, pero es una mala forma para que las aplicaciones lo hagan simplemente porque se inician.
bmike

5

Básicamente, OSX y Windows tienen diferentes enfoques para las ventanas de nivel superior. En Windows, la ventana contiene toda la instancia de la aplicación, incluida la barra de menú. En OSX, la ventana contiene el documento abierto, que explica por qué puede tener una aplicación que muestre solo una barra de menú.

Tenga en cuenta que el manejo de aplicaciones "vacías" cambiará en el futuro cercano a medida que se actualicen más y más aplicaciones para Lion. El comportamiento común será que las aplicaciones basadas en documentos que no tienen documentos abiertos (a diferencia de cosas como Calculadora) le indicarán al sistema operativo que puede cerrar la aplicación cuando no hay documentos abiertos. La idea es que habrá menos necesidad de administrar qué aplicaciones están abiertas.

Vea la reseña detallada del León de John Siracusa para más información sobre esto.


El enlace de Ars Technica para la terminación automática se refiere a una página que no está autorizada para la visualización pública.
Graham Perrin

Te aseguro que es un enlace público; No tengo una cuenta Ars y me funciona. ¿Quizás te están redirigiendo a una página privada?
David

Hola, está dentro de la página, el enlace de Ars Technica para la terminación automática se refiere a developer.apple.com/library/prerelease/mac/documentation/… que redirige a developer.apple.com/devcenter/ios/unauthorized (no autorizado basado en mi membresía, así que supongo que no está autorizado para la visualización pública). Mi respuesta cercana da un enlace a una página de Apple que es de esperar pública. (Un error de Ars Technica, no tuyo; tienes el voto positivo :)
Graham Perrin

3

Interpretación

Basado en la respuesta aceptada, veo dos aspectos de la pregunta:

  • si una aplicación debe ejecutarse sin ventanas
  • qué ventanas deberían presentarse cuando se ejecuta una aplicación.

Terminación automática y repentina

Lectura recomendada para cualquier usuario de Lion preocupado por la ejecución de aplicaciones:

Un punto culminante:

... el sistema ... está mejor equipado para manejar el trabajo. Los usuarios no necesitan gestionar procesos manualmente ...

¡Deja de dejar!

Si se utilizan aplicaciones bien escritas, y si el usuario puede romper el hábito de salir de las aplicaciones (un hábito aprendido de sistemas menos inteligentes), entonces:

  • Permitir que el sistema Lion administre cosas puede dar como resultado una experiencia de usuario enormemente mejorada.

Se necesita un gran salto de fe para trabajar de esta manera, sin el comando q, pero muchos informes de usuarios confirman lo que sugiere Apple.

Shift key supression de windows

A veces comparable a descartar ventanas.

En Mac OS X 10.7 (compilación 11A511): sin cambiar la configuración global o específica de la aplicación para la restauración de ventanas (una característica del Ciclo de vida de la aplicación transparente (TAL)), las aplicaciones responden de diferentes maneras al uso de la tecla shift antes de que la aplicación se active. lanzado.

Ejemplos

NeoOffice 3.2.1 Beta Patch 0 respeta la tecla shift. Si un archivo guardado estaba abierto al momento de salir, la tecla Mayús antes del inicio suprimirá la restauración de la ventana a ese archivo. Si además no prefiere nada en el lanzamiento (una característica que es independiente del TAL), no obtendrá nada.

captura de pantalla de opciones de menú en NeoOffice

La vista previa 5.5 (719) respeta la clave. Si solo se abrieron los archivos guardados antes de salir, la tecla Mayús hará que Vista previa no presente nada, ni ventanas.

Safari 5.1 (7534.48.3) respeta la clave. Si su preferencia por las ventanas nuevas es una página vacía, y si estaba navegando por varias páginas antes de salir, la tecla Mayús antes del inicio provocará la presentación de una sola ventana, una página vacía.

La Terminal 2.2 (297) y TextEdit 1.7 (288) se comportan de manera coherente con Vista previa y Safari.

Para cada aplicación, puede aplicarse una lógica diferente, pero esencialmente, en el momento del lanzamiento:

  • La tecla Mayús debe suprimir algo.

Mail 5.0 (1244.2 / 1244.3) parece ignorar la clave. Si tiene varias ventanas de visor, la ventana de actividad y una ventana a un mensaje recibido: todas ellas serán restauradas. Esta inconsistencia huele a buggy y se debe alimentar a Apple; Espero que Mail presente al menos una ventana (visor), no todo.

Insinuación

No suelte la tecla de mayúsculas demasiado pronto.

Nota al margen: reanudando ediciones

Las ediciones que no se guardaron antes de salir generalmente se reanudan como ediciones.

En algunos entornos, las ediciones que no se guardaron antes de salir no se reanudan. Cuando abre cualquier archivo de este tipo, debe encontrar que el sistema (no usted) guardó una versión.


Tengo curiosidad sobre el reciente voto negativo sobre esto. Un comentario del votante ayudará, gracias.
Graham Perrin

0
  • Las aplicaciones que tardan mucho tiempo en abrirse pueden mantenerse ejecutándose en segundo plano incluso si no tienen ventanas abiertas
  • Las aplicaciones sin documentos abiertos no tienen que mostrar una ventana vacía que cubra la pantalla
  • Puede cerrar la última ventana de una aplicación y abrir una nueva sin tener que salir y volver a abrir la aplicación
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.