5 votes

Existe-t-il un moyen de quitter une application lorsque le dernier élément est fermé ?

Lorsque je travaille sur MS Office 2011, lorsque je ferme un document, une feuille de calcul, une présentation, etc., l'application reste ouverte. C'est déroutant (pour moi en tout cas) et je me retrouve à devoir quitter explicitement ces applications tout le temps (pour les faire disparaître).

Existe-t-il un moyen de quitter une application lorsque le dernier élément est fermé ?

Merci d'avance !

5voto

MrDaniel Points 12472

Il s'agit d'un détail d'application que le développeur doit mettre en œuvre. Dans votre exemple, pour Office, c'est Microsoft.

Voici le code Cocoa Objective-C qui permet au développeur de mettre en œuvre cette fonctionnalité :

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender
{
   return YES;
}

Ce que vous observez est un comportement normal pour presque toutes les applications sous OS X et même pour les applications classiques. Mac OS . C'est l'une des choses auxquelles il faut s'habituer sur le Mac. Cependant, aujourd'hui, vous avez la chance que les choses changent en votre faveur dans Lion et probablement plus tard, au fur et à mesure qu'OS X gagne en fonctionnalités par rapport à iOS. Comme indiqué dans Le lion est un renonçant .

Lion quittera vos applications en cours d'exécution dans votre dos s'il décide qu'il a besoin des ressources, et si vous ne semblez pas les utiliser. L'heuristique permettant de déterminer si une application est "en cours d'utilisation" est très conservatrice : elle ne doit pas être l'application active, elle ne doit pas avoir de fenêtres visibles et non réduites et, bien sûr, elle doit explicitement prendre en charge la résiliation automatique.

Il semble que cette version de Microsoft Office ne prenne pas encore en charge la résiliation automatique, mais cela ne saurait tarder.

Pour l'instant, le mieux que vous puissiez faire est de vérifier dans les préférences du programme s'il existe des options permettant de quitter l'application lorsqu'il n'y a plus de fenêtres ouvertes. Je vous encourage également à faire savoir à Microsoft et/ou à tout développeur d'applications que vous souhaiteriez que l'option "Quitter à la fermeture de la dernière fenêtre" figure dans les préférences ou à leur suggérer d'ajouter la prise en charge de la terminaison automatique à leurs produits.

En attendant, n'oubliez pas d'utiliser + Q lorsque vous avez terminé avec les applications qui ne quittent pas automatiquement lorsque vous fermez toutes les fenêtres.

1voto

dogbane Points 4201

Je ne pense pas qu'il y ait un moyen de le faire. Vous pouvez utiliser Commande + Q pour quitter le programme, ou cliquer sur le nom de l'application dans la barre de menus et sélectionner Quitter.

1voto

binarybob Points 9292

Lorsque j'ai commencé à utiliser un Mac, j'ai constaté la même chose. Certaines applications s'arrêtent après la fermeture de la dernière fenêtre et d'autres (la plupart, d'après mon expérience) ne s'arrêtent pas.

Cela ne répond pas vraiment à votre question, mais j'ai pris l'habitude d'utiliser + Q qui quittera l'application. Ainsi, si vous avez des documents ouverts non enregistrés, l'application vous invitera à les enregistrer, puis quittera l'application.

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