5 votes

Pourquoi le point rouge n'arrête-t-il pas le programme ?

Si j'utilise le point rouge en haut à gauche de la dernière fenêtre d'un programme, pourquoi ne ferme-t-il pas le programme ?

À l'exception de rares programmes qui fonctionnent sans Windows, quel est l'intérêt de maintenir des programmes en cours d'exécution après la fermeture de tous leurs Windows ?

7voto

Moshe Points 8541

Grande question. C'était l'une de mes premières confusions à propos du Finder lorsque je suis passé au Mac. Voici ce que je pense :

Sur d'autres systèmes d'exploitation, le menu du programme est contenu dans la fenêtre de l'application active. Ainsi, chaque fenêtre est en fait une instance complète du programme. (Il n'y a pas autant d'intégration avec l'Explorateur de Windows qu'avec le Finder sur Mac OS. C'est une différence minuscule, mais elle modifie vraiment l'expérience de l'utilisateur.(Ma preuve est le fait que vous posiez cette question).

En revanche, sur Mac OS X, la barre de menu du Finder est l'endroit où se trouvent les menus de toutes les applications. Tous les programmes en cours d'exécution sont liés au Finder d'une manière différente de celle des autres systèmes d'exploitation. Sur Mac, un programme peut avoir des fenêtres auxiliaires et autres. Dans d'autres systèmes d'exploitation, vous avez généralement des "panneaux" similaires dans leur propre fenêtre.

N'oubliez pas non plus que les boutons jaune et vert n'ont d'effet que sur la fenêtre dans laquelle ils se trouvent. Il semble donc étrange de regrouper un contrôle qui a un effet sur l'ensemble de l'application avec deux autres qui n'ont d'effet que sur une fenêtre. Par conséquent, le "point rouge" n'affecte que la fenêtre active.

Une exception notable est le Mac App Store. Dans ce cas, vous avez raison à cent pour cent. Cliquer sur le point rouge ferme l'application entière. Vous avez remarqué que l'App Store n'a pas de menus ou de volets auxiliaires ? Fermer cette fenêtre signifie effectivement que vous quittez l'application.

3voto

Fred Points 684

En fait, il s'agit d'une méthode optionnelle dans Cocoa que le programmeur a le choix d'implémenter ou non, une méthode judicieusement nommée applicationWillTerminateAfterLastWindowIsClosed :. Par conséquent, elle ne dépend pas du système d'exploitation (les choses sont différentes dans Lion, mais je ne sais pas dans quelle mesure). Et cela pourrait être une chose requise par Apple pour les applications vendues par l'AppStore, bien que je n'aie pas eu la chance d'en faire l'expérience moi-même.

Malheureusement, ce n'est pas quelque chose qui peut être ajouté par la suite, et je suis d'accord pour dire que pour le bien de l'utilisateur, il serait logique d'avoir ce comportement standard dans toutes les applications, sauf celles qui sont basées sur des documents...

2voto

Eddie Deyo Points 2416

Règle générale : si je peux faire quelque chose dans une application sans fenêtre, elle continue à fonctionner. Ainsi, je peux créer un nouveau document dans Word, je peux ouvrir un nouveau lien dans Safari etc., je peux lire de la musique dans iTunes... Si je ne peux pas : elle s'arrête. Ainsi, iPhoto, SystemPreferences, iMovie s'arrêtent tous lorsque vous fermez la dernière fenêtre.

Autrement dit, pourquoi supposez-vous que, parce que j'ai terminé cette lettre à Grand-Mère et que je ferme cette fenêtre, j'en ai également terminé avec toute ma correspondance ?

1voto

stuffe Points 25320

Ce qui précède dit tout, mais sous une forme plus courte, les applications basées sur des documents (pages, textedit, etc.) peuvent avoir plusieurs fenêtres pour une application, une pour chaque document ouvert. Lorsque vous fermez une fenêtre, vous fermez le document, pas l'application. Si c'est la dernière fenêtre, il peut arriver que l'application soit également fermée, mais ce n'est pas courant. De plus, s'il ne s'agit pas d'une application basée sur un document, comme l'App Store, etc., alors la fenêtre EST effectivement l'application, et donc la fermer la ferme.

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