Sé que es solo un motivo favorito, pero odio que Preview.app de Mac OS X permanezca abierto cuando no tiene ventanas abiertas. ¿Hay alguna forma de cerrarlo cuando se cierra su última ventana?
Dado que no veo ninguna opción dentro de Vista previa para que eso suceda, imagino que la respuesta podría ser aplicable a otros programas que tienen ... idiosincrasias similares.
Me doy cuenta de que esto no está fuera de las pautas de interfaz del sistema operativo. Es decir, reconozco que esto no es un error que se solucionará. Me pregunto si hay alguna forma de cerrar automáticamente las aplicaciones GUI seleccionadas que no tienen ventanas abiertas.
En resumen: no.
- La respuesta se detiene aquí. Todo lo que sigue es solo mi intento de explicar por qué.
Lo que está experimentando es la filosofía Mac de cómo deberían comportarse las aplicaciones. Aquellos que están cerrados después de que la última ventana desaparece no se están comportando según las Pautas de interfaz de Mac (aunque hay muchos por ahí). // Editar: Esto no es del todo correcto, vea las publicaciones a continuación.
Ha sido así desde el primer sistema Mac (en 1984). Supongo que se quedará con nosotros durante otros 25 años. Tal vez los desarrolladores de aplicaciones nos permitirán establecer eso en las preferencias.
Hasta entonces, ayuda acostumbrarse a Command-Q (la tecla Apple y q) para salir de todas y cada una de las aplicaciones, y Command-W solo para la ventana activa.
fuente
Escribí una aplicación AppleScript para hacer esto por ti.
En resumen, comprueba qué aplicaciones están abiertas, le da la opción de incluir en la lista blanca las aplicaciones que se excluirán del cierre automático, luego cada 60 segundos, cierra todas las aplicaciones (que puede, debido a limitaciones).
Para modificar la lista blanca mientras se está ejecutando, haga clic en el icono en el dock para que vuelva a aparecer el cuadro de diálogo de selección.
Para salir, haga clic derecho en el icono del Dock y elija "Salir"
Fuente y aplicación de AppleScript: http://files.me.com/kioarthurdane/6kjl9k
fuente
La función de terminación automática introducida en 10.7 aborda parcialmente eso para algunas aplicaciones.
Si abre Vista previa, abra al menos una ventana, cierre todas las ventanas y cambie a otra aplicación, Vista previa se oculta del Dock y del conmutador de aplicaciones. Si observa el Monitor de actividad, el proceso aún se está ejecutando y usa memoria, pero puede haber algunos cambios en la forma en que se administra el proceso.
La Guía de programación de aplicaciones de Mac dice que los procesos están realmente terminados, por lo que podría haber algo que me falta.
fuente
Otra aplicación pequeña y simple gratuita, Quitter , muestra un icono X en la barra de la bandeja que actúa como el botón de cierre en Windows.
fuente
Anule el siguiente método en
NSApplicationDelegate
(que normalmente regresaNO
):fuente