Welche Szenarien profitieren davon, dass Mac OS X Apps ausführen lässt, wenn keine Dokumentfenster mehr vorhanden sind?

Als Faustregel gilt, dass Programme unter Mac OS X weiter ausgeführt werden, wenn Sie alle ihre Dokumentfenster schließen.

Dies ist das Verhalten, das ich in MacVim, VmWare Fusion, Chrome und einer Vielzahl anderer Anwendungen festgestellt habe.

Ich persönlich finde das sinnlos und ehrlich gesagt ziemlich ärgerlich, obwohl ich einige Erfahrungen gemacht habe, die bestätigen, dass meine Meinung in einer bestimmten Zielgruppe nicht immer die vorherrschende ist, gehe ich davon aus, dass es einen Grund für diese Entscheidung geben könnte.

In welchen Szenarien könnte diese Funktion nützlich sein?

Antworten (5)

Wenn Sie Windows verwenden und eine Anwendung wie MS Word oder Adobe Photoshop öffnen, wird das Anwendungsfenster mit einem leeren Hintergrund geöffnet. Wenn Sie dies jedoch auf einem Mac tun, gibt es keinen Hintergrund, es gibt einfach die Menüoptionen in der obersten Leiste. Angenommen, Sie hatten eine Datei in Photoshop unter Windows geöffnet und haben diese Datei geschlossen. Sie würden dasselbe leere Anwendungsfenster sehen, das Sie beim Starten von Photoshop gesehen haben. Auf einem Mac sehen Sie das Menü in der oberen Leiste, aber da es keinen Hintergrund gibt, sehen Sie einfach den Desktop. Es gibt also wirklich keinen Unterschied in der Art und Weise, wie Windows und Mac OS X mit den Anwendungen umgehen, außer dass eines ein sichtbares Fenster hatte und das andere nicht.

Der Vorteil von OS X: Wenn Sie vorhaben, die Anwendung geöffnet zu lassen, müssen Sie die App nicht wie in Windows minimieren. Alles, was Sie tun müssen, ist, auf etwas anderes im Hintergrund zu klicken, und die Anwendung verliert den Fokus. Um es zu schließen, klicken Sie einfach mit der rechten Maustaste auf das Anwendungssymbol im Dock und wählen Sie „Beenden“.

Geben Sie hier die Bildbeschreibung ein

Ein weiterer Vorteil ist, dass die Startzeit beim nächsten Öffnen verkürzt wird.

Der Vorteil dieses Verhaltens besteht darin, dass es Benutzer anspricht, die den Unterschied zwischen dem Starten eines gesamten Anwendungsframeworks oder dem Öffnen eines neuen Dokuments in einer bereits laufenden App genießen möchten.

Sie können diese Apps so einstellen, dass sie bei der Anmeldung gestartet werden, wenn Sie über genügend RAM oder nur eine schwache CPU verfügen. Das virtuelle Speichersystem sortiert aus, welche Seiten Sie auf die Festplatte auslagern müssen und welche im RAM verbleiben können.

Solange die Apps Speicher langsam verlieren , ist es ein guter Plan, keine App zu beenden, die Sie möglicherweise erneut verwenden.

Es ist grundlegende Leistungsoptimierung – Arbeit wiederverwenden, Arbeit in Blöcke aufteilen, Arbeit erledigen, bevor der Benutzer darauf wartet.

Die Tatsache, dass gut erzogene Mac-Apps keine riesige Leinwand aufwerfen, macht dieses Verhalten noch mächtiger. Es ist in Ordnung, wenn ein Dokument den gesamten Bildschirm einnimmt, aber schlecht, wenn Apps dies tun, nur weil sie gestartet werden.

Grundsätzlich haben OSX und Windows unterschiedliche Ansätze für Fenster der obersten Ebene. Unter Windows enthält das Fenster die gesamte Anwendungsinstanz einschließlich der Menüleiste. In OSX enthält das Fenster das geöffnete Dokument, was erklärt, warum Sie eine Anwendung haben können, die nur eine Menüleiste anzeigt.

Beachten Sie, dass sich der Umgang mit "leeren" Anträgen in naher Zukunft ändern wird, da immer mehr Anträge für Lion aktualisiert werden. Das übliche Verhalten wird sein, dass dokumentbasierte Anwendungen, die keine Dokumente geöffnet haben (im Gegensatz zu Dingen wie Rechner), dem Betriebssystem mitteilen, dass es die App herunterfahren kann, wenn keine Dokumente geöffnet sind. Die Idee ist, dass es weniger notwendig sein wird, zu verwalten, welche Anwendungen geöffnet sind.

Weitere Informationen hierzu finden Sie in John Siracusas ausführlicher Lion-Rezension .

Der Ars Technica-Link zur automatischen Beendigung verweist auf eine Seite, die nicht öffentlich zugänglich ist.
Ich versichere Ihnen, dass es sich um einen öffentlichen Link handelt; Ich habe kein Ars-Konto und es funktioniert bei mir. Vielleicht werden Sie auf eine private Seite umgeleitet?
Hallo, es ist auf der Seite, der Ars Technica-Link für die automatische Beendigung verweist auf developer.apple.com/library/prerelease/mac/documentation/… , was zu developer.apple.com/devcenter/ios/unauthorized weiterleitet (nicht autorisiert basierend auf my Mitgliedschaft, also denke ich, dass es nicht für die öffentliche Betrachtung autorisiert ist). Meine Antwort in der Nähe enthält einen Link zu einer Apple-Seite, die hoffentlich öffentlich ist. (Ein Fehler von Ars Technica, nicht deiner; du hast die Stimme :)

Interpretation

Basierend auf der akzeptierten Antwort sehe ich zwei Aspekte der Frage:

  • ob eine Anwendung ohne Windows laufen soll
  • welche Fenster angezeigt werden sollen, wenn eine Anwendung ausgeführt wird.

Automatische und plötzliche Beendigung

Empfohlene Lektüre für jeden Benutzer von Lion, der sich Sorgen um die Ausführung von Anwendungen macht:

Ein Highlight:

… das System … besser gerüstet ist, um die Aufgabe zu bewältigen. Benutzer müssen Prozesse nicht manuell verwalten …

Hör auf zu kündigen!

Wenn gut geschriebene Anwendungen verwendet werden und wenn der Benutzer die Gewohnheit ablegen kann, Anwendungen zu beenden (eine Gewohnheit, die von weniger intelligenten Systemen gelernt wurde), dann:

  • Wenn Sie dem Lion -System erlauben , Dinge zu verwalten, kann dies zu einer erheblich verbesserten Benutzererfahrung führen.

Es braucht einen Vertrauensvorschuss, um auf diese Weise zu arbeiten – ohne Befehl-q – aber viele Benutzerberichte bestätigen, was von Apple vorgeschlagen wird.

Unterdrückung der Umschalttaste von Fenstern

Manchmal vergleichbar mit dem Wegwerfen von Fenstern.

In Mac OS X 10.7 (Build 11A511): Ohne Änderung globaler oder anwendungsspezifischer Einstellungen für die Wiederherstellung von Windows (eine Funktion des Transparent App Lifecycle (TAL)), reagieren Anwendungen unterschiedlich auf die Verwendung der Umschalttaste vor der Anwendung gestartet.

Beispiele

NeoOffice 3.2.1 Beta Patch 0 respektiert die Umschalttaste. Wenn eine gespeicherte Datei beim Beenden geöffnet war, unterdrückt die Umschalttaste vor dem Start die Wiederherstellung des Fensters in dieser Datei. Wenn Sie außerdem nichts beim Start bevorzugen (eine Funktion, die unabhängig von der TAL ist), erhalten Sie nichts.

Screenshot der Menüoptionen in NeoOffice

Vorschau 5.5 (719) respektiert den Schlüssel. Wenn vor dem Beenden nur gespeicherte Dateien geöffnet waren, bewirkt die Umschalttaste, dass die Vorschau nichts anzeigt, keine Fenster.

Safari 5.1 (7534.48.3) respektiert den Schlüssel. Wenn Sie für neue Fenster eine leere Seite bevorzugen und vor dem Beenden verschiedene Seiten durchsucht haben, bewirkt die Umschalttaste vor dem Start, dass nur ein Fenster angezeigt wird, eine leere Seite.

Terminal 2.2 (297) und TextEdit 1.7 (288) verhalten sich in einer Weise, die mit Vorschau und Safari konsistent ist.

Für jede Anwendung kann eine andere Logik gelten, aber im Wesentlichen zum Startzeitpunkt:

  • Umschalttaste sollte etwas unterdrücken.

Mail 5.0 (1244.2/1244.3) scheint den Schlüssel zu ignorieren. Wenn Sie mehrere Anzeigefenster haben, das Aktivitätsfenster und ein Fenster zu einer empfangenen Nachricht: Alle diese werden wiederhergestellt. Diese Inkonsistenz riecht nach Buggy und sollte Apple gefüttert werden; Ich erwarte, dass Mail mindestens ein Fenster (Viewer) anzeigt, nicht alles.

Hinweis

Lassen Sie die Umschalttaste nicht zu früh los.

Randnotiz: Wiederaufnahme der Ausgaben

Ausgaben, die vor dem Beenden nicht gespeichert wurden, werden normalerweise als Ausgaben fortgesetzt.

In einigen Umgebungen werden Editionen, die vor dem Beenden nicht gespeichert wurden, nicht fortgesetzt. Wenn Sie eine solche Datei öffnen, sollten Sie feststellen, dass das System (nicht Sie) eine Version gespeichert hat.

Ich bin gespannt auf die jüngste Ablehnung dazu. Ein Kommentar des Wählers wird helfen – danke.
  • Anwendungen, deren Öffnen viel Zeit in Anspruch nimmt, können im Hintergrund weiter ausgeführt werden, auch wenn sie keine geöffneten Fenster haben
  • Anwendungen ohne geöffnete Dokumente müssen kein leeres Fenster anzeigen, das den Bildschirm bedeckt
  • Sie können das letzte Fenster einer Anwendung schließen und ein neues öffnen, ohne die Anwendung beenden und erneut öffnen zu müssen