11 votos

¿Cómo puedo evitar que la aplicación Messages.app de MacOS Mojave se cierre cuando cierro su ventana?

Utilizo un flujo de trabajo muy específico con la aplicación Mensajes en el Mac:

  1. Leer mis mensajes
  2. Cerrar los mensajes ventana con CMD - W
  3. Mensajes aplicación sigue funcionando
  4. Cuando llega un nuevo mensaje, CMD - Tab a la aplicación Mensajes aún abierta
  5. Pulse CMD - 0 a volver a abrir la ventana de Mensajes

Después de cerrar la ventana de Mensajes, la aplicación siempre ha permanecido abierta y funcionando en el Dock y en el conmutador de aplicaciones.

Messages window closed, but App still running

En Mac OS 10.14 Mojave, cierro de forma similar la ventana de Mensajes. Después de cerrar la ventana de Mensajes, la app de Mensajes sigue en primer plano, ejecutándose, y muestra la barra de menús.

Sin embargo, cuando hago clic en alguna otra aplicación, la aplicación Mensajes parece inmediatamente Deja .

El punto desaparece del muelle, y (esta es la cuestión clave) ya no puedo CMD - Tab a la aplicación Mensajes en el conmutador de aplicaciones.

App has closed; no Dock dot

Me veo obligado a hacer clic en el icono del dock con el ratón o a reabrir la aplicación, lo que resulta incómodo y molesto.

Una vez cerrada la aplicación, parece comportarse más o menos como lo hacía antes de Mojave. El proceso de Mensajes sigue funcionando y es visible en el Monitor de Actividad. Las notificaciones siguen llegando. El icono del dock tiene una marca.

Activity Monitor

¿Cómo puedo evitar que Mensajes salga cuando cierro su ventana?

rdar://46142132 - Mojave Messages.app no debería salir cuando cierro su ventana

Enlaces relacionados:

0 votos

No estoy frente a una máquina Mojave en este momento para probar si su flujo de trabajo produce los mismos resultados en mi extremo, pero mientras tanto en el paso 2 de su flujo de trabajo hay una razón por la que minimizar la ventana en lugar de cerrarla no sería una buena opción? No obstante, podré probar Mojave en la próxima hora y os diré lo que me pasa.

0 votos

Creo que la única diferencia es cosmética. Sigo recibiendo notificaciones de nuevos mensajes independientemente de que el dock diga que está abierto o cerrado.

1 votos

@Wowfunhappy En un patrón de uso basado en el ratón o en las notificaciones puede ser algo "cosmético", pero que la app desaparezca del menú CMD-Tab es un cambio funcional importante.

13voto

nenne Puntos 41

Por lo que veo es otro caso de " Terminación automática ", similar a Vista Previa, QuickTime Player, etc.

Si lanza la Terminal (desde /Aplicaciones/Utilidades/) y ejecuta el siguiente comando con Messages quit, Messages debería dejar de terminar, cuando la ventana se cierre:

defaults write com.apple.iChat NSDisableAutomaticTermination -bool yes

A continuación, pulse enter .

Para deshacerlo de nuevo: defaults delete com.apple.iChat NSDisableAutomaticTermination

1 votos

¡Esto funciona! Gracias. Yo estaba teniendo ningún éxito de respuestas similares que sugirieron NSSupportsAutomaticTermination . Pero NSDisableAutomaticTermination para el proceso específico parece desactivar el comportamiento.

0 votos

@pkamb En lugar de ser específico de la aplicación (com.apple.iChat), también deberías poder desactivarlo globalmente con el mismo comando, pero utilizando -g en lugar de com.apple.iChat .

2 votos

Esto funciona, el detalle clave es que los mensajes deben ser completamente abandonados antes de que se ejecute el comando. Debería funcionar una vez que se reinicie Mensajes después.

0voto

Monomeeth Puntos 139

Esto es un poco extraño ya que parece que sólo afecta a la aplicación de Mensajes y la aplicación Mensajes parece seguir funcionando en segundo plano. Añade que no puedo reproducirlo en absoluto.

Tengo dos potencial soluciones para que las pruebes. No es necesario que las pruebe en un orden determinado: pruebe primero una y, si el problema vuelve a aparecer, pruebe la otra.

Opción 1: Restablecer y reiniciar el Dock

Un remedio es restablecer y reiniciar el Muelle. Sin embargo, al hacerlo, tendrá que volver a añadir los iconos no predeterminados a su Dock . (Suelo considerar que es una buena oportunidad para que la gente empiece de nuevo y sólo añada cosas a medida que las utiliza).

Puede restablecer y reiniciar el Dock de la siguiente manera:

  • Ir al buscador
  • Mantenga pulsada la tecla option tecla abajo
  • Ahora ve al menú Go
  • Seleccione la opción Biblioteca para abrir la Biblioteca carpeta. Puedes soltar la option ahora mismo.
  • Vaya a la carpeta Preferencias (es decir, dentro de la carpeta Biblioteca)
  • Encuentre y mueva el com.apple.dock.plist archivo a la Papelera
  • Ahora abra el Terminal (normalmente situado en Aplicaciones > Utilidades)
  • Introduzca este comando killall -KILL Dock
  • Pulse enter

Recuerda que tendrás que volver a añadir algunas aplicaciones al Dock.

Opción 2: Restablecer la caché de los iconos

También puedes probar a restablecer la caché de iconos.

  • Inicie Terminal (normalmente se encuentra en la carpeta Aplicaciones > Utilidades)
  • Introduzca los siguientes tres comandos, uno a la vez:

    sudo find /private/var/folders/ \ -name com.apple.dock.iconcache -exec rm {} \;
    sudo find /private/var/folders/ \ -name com.apple.iconservices -exec rm -rf {} \;
    sudo rm -rf /Library/Caches/com.apple.iconservices.store

Hazme saber cómo te va.

0 votos

Además de un problema de Dock, esto podría ser un problema de AppNap o de LaunchServices.

0voto

e.r. Puntos 56

Redarm puede funcionar para iChat, pero si quieres que esto afecte a otras aplicaciones puedes hacer lo siguiente de forma igual de sencilla ejecutando este comando en la Terminal:

defaults write -g NSDisableAutomaticTermination -bool TRUE

He intentado Redarm La respuesta de MacOS Catalina no funcionó; al cerrar la ventana, la aplicación de Mensajes se cerró por completo. Después de ejecutar mi comando (arriba) ¡funcionó perfectamente!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X