53 votes

Obtenir la fermeture des applications Mac OS X après la fermeture de la dernière fenêtre

Je sais que ce n'est qu'une bête noire, mais je déteste que l'application Preview.app de Mac OS X reste ouverte alors qu'aucune fenêtre n'est ouverte. Existe-t-il un moyen de l'obliger à se fermer lorsque sa dernière fenêtre est fermée ?

Comme je ne vois pas d'option dans Aperçu pour faire cela, j'imagine que la réponse peut s'appliquer à d'autres programmes qui ont des idiosyncrasies similaires.

Je me rends compte que cela n'est pas en dehors des lignes directrices de l'interface du système d'exploitation. En d'autres termes, je reconnais qu'il ne s'agit pas d'un bogue qui sera corrigé. Je me demande s'il existe un moyen de fermer automatiquement les applications GUI sélectionnées qui n'ont pas de fenêtre ouverte.

26voto

2rdmc Points 309

Essayer RedQuits :

RedQuits est là pour vous aider si vous avez déjà essayé de fermer une une application avec son bouton rouge et que vous vous êtes demandé pourquoi elle était encore ouverte. Avec RedQuits, tous les programmes se ferment désormais lorsqu'il ne reste plus qu'une seule fenêtre pour ce programme. pour ce programme. Si vous souhaitez quitter et fermer toutes les fenêtres ouvertes d'un programme, il suffit de décocher la case "Quitter". ouvertes d'un programme, il suffit de décocher la case "Quitter uniquement lorsqu'il ne reste plus qu'une fenêtre pour cette application". dans les préférences.

24voto

Wolf Points 2515

En bref : non.

--La réponse s'arrête ici. Tout ce qui suit n'est qu'une tentative d'explication.

Ce que vous vivez est le résultat de la philosophie Mac sur la façon dont les applications doivent se comporter. Ceux qui sont fermées après la disparition de la dernière fenêtre ne sont pas conformes aux directives d'interface Mac (bien qu'il y en ait beaucoup). // Edit : Ceci n'est pas tout à fait correct, voir les messages ci-dessous.

Il en est ainsi depuis le tout premier système Mac (en 1984). Je suppose qu'il en sera de même pour les 25 prochaines années. Peut-être que les développeurs d'applications nous permettront de régler cela dans les préférences.

En attendant, il est utile de s'habituer à Command-Q (la touche Apple et q) pour quitter chaque application - et Command-W pour ne conserver que la fenêtre active.

3voto

John Points 232

J'ai écrit une application AppleScript pour faire cela pour vous.

En bref, il vérifie les applications ouvertes, vous donne la possibilité d'établir une liste blanche des applications à exclure de la sortie automatique, puis toutes les 60 secondes, il quitte toutes les applications (dans la mesure où il le peut, en raison de limitations).

Pour modifier la liste blanche en cours d'exécution, cliquez sur l'icône dans le dock pour faire réapparaître la boîte de dialogue de sélection.

Pour quitter l'application, cliquez avec le bouton droit de la souris sur l'icône du Dock et choisissez "Quitter"

Source et application AppleScript : http://files.me.com/kioarthurdane/6kjl9k

3voto

Dave Points 986

La fonction de terminaison automatique introduite dans la version 10.7 résout partiellement ce problème pour certaines applications.

Si vous ouvrez Aperçu, qu'au moins une fenêtre y est ouverte, que vous fermez toutes les fenêtres et que vous passez à une autre application, Aperçu est masqué dans le Dock et dans le sélecteur d'applications. Si vous consultez le moniteur d'activité, le processus est toujours en cours d'exécution et utilise de la mémoire, mais il se peut que la gestion du processus ait été modifiée.

En Guide de programmation des applications Mac indique que les processus sont effectivement terminés, il y a donc peut-être quelque chose qui m'échappe.

  • Fin automatique élimine la nécessité pour les utilisateurs de quitter une application. Au lieu de cela, le système gère l'arrêt des applications de manière transparente en coulisses, en mettant fin aux applications qui ne sont pas utilisées afin de récupérer les ressources nécessaires, telles que la mémoire.

[...]

L'arrêt automatique transfère la gestion des processus de l'utilisateur au système, qui est mieux équipé pour s'acquitter de cette tâche. De toute façon, les utilisateurs n'ont pas besoin de gérer les processus manuellement. Tout ce dont ils ont besoin, c'est d'exécuter des applications et de disposer de ces applications lorsqu'ils en ont besoin. L'arrêt automatique des processus rend cela possible tout en garantissant que les performances du système ne sont pas affectées.

2voto

Brandon Helwig Points 409

Une autre petite application gratuite et simple, Abandon affiche une icône X dans la barre des tâches qui agit de la même manière que le bouton de fermeture de Windows.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X