Quels scénarios bénéficient de Mac OS X permettant aux applications de s'exécuter lorsqu'il ne reste aucune fenêtre de document?


12

En règle générale, les programmes sous Mac OS X continuent de fonctionner lorsque vous fermez toutes leurs fenêtres de document.

C'est le comportement que j'ai remarqué dans MacVim, VmWare Fusion, Chrome et de nombreuses autres applications.

Personnellement, je trouve cela inutile et franchement assez ennuyeux, bien qu'ayant eu un certain nombre d'expériences confirmant que mon opinion n'est pas toujours la même dans un groupe cible donné, je suppose qu'il pourrait y avoir une raison à cette décision.

Quels sont les scénarios où cette fonction pourrait être utile?

Réponses:


8

Lorsque vous utilisez Windows et que vous ouvrez une application comme MS Word ou Adobe Photoshop, cela ouvrira la fenêtre de l'application avec une sorte d'arrière-plan vide. Cependant, lorsque vous faites cela sur un Mac, il n'y a pas d'arrière-plan, il y a simplement les options de menu dans la barre tout en haut. Supposons que vous ayez ouvert un fichier dans Photoshop dans Windows et que vous l'avez fermé, vous verrez la même fenêtre d'application vide que celle que vous avez vue lorsque vous avez démarré Photoshop. Sur un Mac, vous verrez le menu dans la barre supérieure, mais encore une fois, comme il n'y a pas d'arrière-plan, vous voyez simplement le bureau. Donc, vraiment, il n'y a pas de différence dans la façon dont Windows et Mac OS X gèrent les applications, à part l'un avait une fenêtre visible et l'autre pas.

L'avantage de le faire à la manière OS X: Si vous prévoyez de garder l'application ouverte, cela vous évite d'avoir à réduire l'application comme vous le feriez dans Windows. Tout ce que vous avez à faire, cliquez sur autre chose en arrière-plan et cela fera perdre le focus à l'application. Pour le fermer, faites simplement un clic droit sur l'icône de l'application dans le dock et choisissez 'Quitter'.

entrez la description de l'image ici


7
un autre avantage est qu'il réduit le temps de lancement la prochaine fois que vous l'ouvrirez.
Enrico Susatyo

6

L'avantage de ce comportement est qu'il s'adresse aux utilisateurs qui souhaitent profiter de la différence entre avoir à lancer un framework d'application complet ou simplement ouvrir un nouveau document dans une application déjà en cours d'exécution.

Vous pouvez configurer ces applications pour qu'elles se lancent à la connexion si vous avez suffisamment de RAM ou simplement un processeur pokey. Le système de mémoire virtuelle triera les pages dont vous avez besoin échangées sur le disque et celles qui peuvent rester dans la RAM.

Tant que les applications fuient lentement la mémoire , c'est un excellent plan pour ne pas quitter toute application que vous pouvez utiliser à nouveau.

Il s'agit de l'optimisation des performances de base - réutilisez le travail, divisez le travail en morceaux, faites le travail avant que l'utilisateur ne l'attende.


1
Le fait que les applications Mac qui se comportent bien ne libèrent pas une énorme toile rend ce comportement plus puissant. C'est bien qu'un document prenne tout l'écran, mais une mauvaise forme pour les applications de le faire simplement parce qu'elles sont lancées.
bmike

5

Fondamentalement, OSX et Windows ont des approches différentes des fenêtres de niveau supérieur. Sous Windows, la fenêtre contient toute l'instance d'application, y compris la barre de menus. Sous OSX, la fenêtre contient le document ouvert, ce qui explique pourquoi vous pouvez avoir une application affichant uniquement une barre de menus.

Gardez à l'esprit que la gestion des applications "vides" changera dans un avenir proche, car de plus en plus d'applications sont mises à jour pour Lion. Le comportement courant sera que les applications basées sur des documents qui n'ont aucun document ouvert (par opposition à des choses comme Calculatrice) indiqueront au système d'exploitation qu'il peut fermer l'application lorsqu'aucun document n'est ouvert. L'idée est qu'il sera moins nécessaire de gérer les applications ouvertes.

Voir la revue détaillée de John Siracusa sur le Lion pour en savoir plus.


Le lien Ars Technica pour la résiliation automatique fait référence à une page qui n'est pas autorisée à être consultée par le public.
Graham Perrin

Je vous assure que c'est un lien public; Je n'ai pas de compte Ars et ça marche pour moi. Vous êtes peut-être redirigé vers une page privée?
David

Bonjour, c'est dans la page, le lien Ars Technica pour la résiliation automatique fait référence à developer.apple.com/library/prerelease/mac/documentation/… qui redirige vers developer.apple.com/devcenter/ios/unauthorized (non autorisé sur la base de mon l'adhésion, donc je suppose que ce n'est pas autorisé pour le public). Ma réponse à proximité donne un lien vers une page Apple qui, espérons-le, est publique. (Une erreur d'Ars Technica, pas la vôtre; vous avez le vote positif :)
Graham Perrin

3

Interprétation

Sur la base de la réponse acceptée, je vois deux aspects à la question:

  • si une application doit s'exécuter sans fenêtres
  • quelles fenêtres doivent présenter lors de l'exécution d'une application.

Résiliation automatique et soudaine

Lecture recommandée pour tout utilisateur de Lion soucieux d'exécuter des applications:

Un temps fort:

… Le système… est mieux équipé pour gérer le travail. Les utilisateurs n'ont pas besoin de gérer les processus manuellement…

Arrêtez de cesser de fumer!

Si des applications bien écrites sont utilisées et si l'utilisateur peut rompre avec l'habitude de quitter les applications (habitude apprise de systèmes moins intelligents), alors:

  • permettre au système Lion de gérer les choses peut entraîner une expérience utilisateur considérablement améliorée.

Il faut un acte de foi pour fonctionner de cette façon - sans commande-q - mais de nombreux rapports d'utilisateurs confirment ce qui est suggéré par Apple.

Maj touche suppression des fenêtres

Parfois comparable à la suppression des fenêtres.

Sous Mac OS X 10.7 (Build 11A511): sans modifier les paramètres globaux ou spécifiques à l'application pour la restauration des fenêtres (une fonctionnalité du Transparent App Lifecycle (TAL)), les applications répondent de différentes manières à l'utilisation de la touche Maj avant que l'application ne soit lancé.

Exemples

NeoOffice 3.2.1 Beta Patch 0 respecte la touche Maj. Si un fichier enregistré était ouvert au moment de la fermeture, la touche Maj avant le lancement supprimera la restauration de la fenêtre dans ce fichier. Si en plus vous ne préférez rien au lancement (une fonctionnalité indépendante du TAL), vous n'obtiendrez rien.

capture d'écran des options de menu dans NeoOffice

L'aperçu 5.5 (719) respecte la clé. Si seuls les fichiers enregistrés étaient ouverts avant de quitter, la touche Maj fera que l'aperçu ne présentera rien, pas de fenêtre.

Safari 5.1 (7534.48.3) respecte la clé. Si votre préférence pour les nouvelles fenêtres est une page vide, et si vous parcouriez plusieurs pages avant de quitter, la touche Maj avant le lancement provoquera la présentation d'une seule fenêtre, une page vide.

Le terminal 2.2 (297) et TextEdit 1.7 (288) se comportent de manière cohérente avec Preview et Safari.

Pour chaque application, une logique différente peut s'appliquer mais essentiellement, au moment du lancement:

  • la touche Maj devrait supprimer quelque chose.

Mail 5.0 (1244.2 / 1244.3) semble ignorer la clé. Si vous avez plusieurs fenêtres de visualisation, la fenêtre d'activité et une fenêtre sur un message reçu: toutes celles-ci seront restaurées. Cette incohérence sent le buggy et devrait être transmise à Apple; Je m'attends à ce que Mail présente au moins une fenêtre (visionneuse), pas tout.

Allusion

Ne relâchez pas la touche Maj trop tôt.

Note complémentaire: reprise des éditions

Les éditions qui n'ont pas été enregistrées avant de quitter sont généralement reprises en tant qu'éditions.

Dans certains environnements, les éditions non enregistrées avant la fermeture ne sont pas reprises. Lorsque vous ouvrez un tel fichier, vous devez constater que le système (pas vous) a enregistré une version.


Je suis curieux de savoir le récent vote négatif à ce sujet. Un commentaire de l'électeur vous aidera - merci.
Graham Perrin

0
  • Les applications qui prennent beaucoup de temps à s'ouvrir peuvent être exécutées en arrière-plan même si elles n'ont pas de fenêtres ouvertes.
  • Les applications sans documents ouverts n'ont pas à afficher une fenêtre vide qui couvre l'écran
  • Vous pouvez fermer la dernière fenêtre d'une application et en ouvrir une nouvelle sans avoir à quitter et rouvrir l'application
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.