11 votes

Empêcher MacOS Messages.app de se fermer lorsque je ferme sa fenêtre ?

J'utilise un flux de travail très spécifique avec l'application Messages sur le Mac :

  1. Lire mes messages
  2. Fermer les messages fenêtre avec CMD - W
  3. Messages application est toujours en cours
  4. Quand un nouveau message arrive, CMD - Tab à l'application Messages encore ouverte
  5. Appuyez sur CMD - 0 à rouvrir la fenêtre des messages

Après avoir fermé la fenêtre Messages, l'application est toujours restée ouverte et en cours d'exécution dans le Dock et le sélecteur d'applications.

Messages window closed, but App still running

Sous Mac OS 10.14 Mojave, je ferme la fenêtre Messages de la même manière. Après avoir fermé la fenêtre Messages, l'application Messages est toujours au premier plan, en cours d'exécution, et affiche la barre de menu.

Cependant, lorsque je clique sur une autre application, l'application Messages apparaît immédiatement. Démissionne .

Le point disparaît du dock, et (c'est le problème principal) je ne peux plus CMD - Tab à l'application Messages dans le sélecteur d'applications.

App has closed; no Dock dot

Je suis obligé de cliquer sur l'icône du dock avec ma souris ou de rouvrir l'application, ce qui est peu pratique et ennuyeux.

Après que l'application a quitté, en plus d'être "Quit", elle semble se comporter plus ou moins exactement comme elle se comportait avant Mojave. Le processus Messages est toujours en cours et visible dans le moniteur d'activité. Les notifications continuent d'arriver. L'icône du dock est badgée.

Activity Monitor

Comment empêcher Messages de se fermer lorsque je ferme sa fenêtre ?

rdar://46142132 - Mojave Messages.app ne doit pas se fermer lorsque je ferme sa fenêtre

L'ingénierie a déterminé que votre rapport de bogue (46142132) est un doublon de 42085189 et sera fermé.

Liens connexes :

13voto

Redarm Points 3759

Pour autant que je puisse voir, c'est juste un autre cas de " Résiliation automatique ", à l'instar de Preview, QuickTime Player, etc.

Si vous lancez Terminal (depuis /Applications/Utilitaires/) et exécutez la commande suivante avec Messages quit, Messages devrait cesser de se terminer, lorsque la fenêtre est fermée :

defaults write com.apple.iChat NSDisableAutomaticTermination -bool yes

Ensuite, appuyez sur enter .

Pour le défaire à nouveau : defaults delete com.apple.iChat NSDisableAutomaticTermination

0voto

Monomeeth Points 61435

C'est un problème un peu étrange car il semble n'affecter que l'application Messages. et l'application Messages semble toujours fonctionner en arrière-plan. Ajoutez à cela le fait que je ne peux pas le reproduire du tout.

J'ai deux potentiel des solutions que vous pouvez essayer. Vous n'avez pas besoin de les essayer dans un ordre particulier - essayez-en une d'abord et si le problème revient, essayez l'autre.

Option 1 : Réinitialiser et redémarrer le Dock

Un remède consiste à réinitialiser et redémarrer le Dock. Cependant, en faisant cela, vous devrez réinsérer dans votre Dock les icônes qui n'y figurent pas par défaut. . (Je trouve généralement que c'est une bonne occasion pour les gens de repartir à zéro et de n'ajouter des choses qu'au fur et à mesure qu'ils les utilisent).

Vous pouvez réinitialiser et redémarrer le Dock comme suit :

  • Aller à Finder
  • Appuyez et maintenez la touche option touche vers le bas
  • Allez maintenant dans le menu "Go
  • Sélectionnez l'option Bibliothèque pour ouvrir le Guide de l'utilisateur. Bibliothèque dossier. Vous pouvez lâcher le option clé maintenant.
  • Allez dans le dossier Préférences (c'est-à-dire dans le dossier Bibliothèque).
  • Trouvez et déplacez le com.apple.dock.plist dans la corbeille
  • Ouvrez maintenant Terminal (généralement situé dans Applications > Utilitaires).
  • Entrez cette commande killall -KILL Dock
  • Appuyez sur enter

N'oubliez pas que vous devrez réintégrer certaines applications dans le Dock.

Option 2 : Réinitialiser le cache des icônes

Vous pouvez également essayer de réinitialiser le cache des icônes.

  • Lancez Terminal (qui se trouve généralement dans le dossier Applications > Utilitaires).
  • Entrez les trois commandes suivantes, une à la fois :

    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

Faites-moi savoir comment vous allez.

0voto

nodebase Points 113

Redarm pourrait fonctionner pour iChat, mais si vous voulez que cela ait un effet sur d'autres applications, vous pouvez faire ce qui suit tout aussi simplement en exécutant cette commande dans le Terminal :

defaults write -g NSDisableAutomaticTermination -bool TRUE

J'ai essayé Redarm J'ai utilisé la réponse de l'auteur sur MacOS Catalina et cela n'a pas fonctionné ; la fermeture de la fenêtre a toujours quitté complètement l'application Messages. Après avoir exécuté ma commande (ci-dessus), cela a parfaitement fonctionné !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X