Ich weiß, es ist nur ein kleiner Ärger, aber ich hasse es, dass Preview.app von Mac OS X geöffnet bleibt, wenn keine Fenster geöffnet sind. Gibt es eine Möglichkeit, es zu schließen, wenn sein letztes Fenster geschlossen wird?
Da ich in der Vorschau keine Option sehe, die dies ermöglicht, stelle ich mir vor, dass die Antwort auf andere Programme anwendbar sein könnte, die ähnliche… Besonderheiten aufweisen.
Mir ist klar, dass dies nicht außerhalb der Schnittstellenrichtlinien des Betriebssystems liegt. Das heißt, ich erkenne, dass dies kein Fehler ist, der behoben wird. Ich frage mich, ob es eine Möglichkeit gibt, ausgewählte GUI-Anwendungen, bei denen kein Fenster geöffnet ist, automatisch zu schließen.
Kurz gesagt: Nein.
- Hier hört die Antwort auf. Alles, was folgt, ist nur mein Versuch zu erklären, warum.
Was Sie erleben, ist die Mac-Philosophie, wie sich Anwendungen verhalten sollten. Diejenigen, die nach dem Verschwinden des letzten Fensters geschlossen werden, halten sich nicht an die Mac-Richtlinien für Benutzeroberflächen (obwohl es da draußen eine Menge gibt). // Bearbeiten: Dies ist nicht ganz korrekt, siehe Beiträge unten.
So war es seit dem ersten Mac-System (1984). Ich denke, es wird noch 25 Jahre bei uns bleiben. Vielleicht erlauben uns App-Entwickler, dies in den Einstellungen festzulegen.
Bis dahin hilft es, sich an Command-Q (die Apple-Taste und q) zu gewöhnen, um jede einzelne App zu beenden - und Command-W nur für das aktive Fenster.
quelle
Ich habe eine AppleScript-Anwendung geschrieben, um dies für Sie zu tun.
Kurz gesagt, überprüft es, welche Anwendungen geöffnet sind, gibt Ihnen die Möglichkeit, Apps auf die Whitelist zu setzen, um von der automatischen Beendigung ausgeschlossen zu werden. Anschließend werden alle 60 Sekunden alle Anwendungen beendet (was aufgrund von Einschränkungen möglich ist).
Wenn Sie die Whitelist während der Ausführung ändern möchten, klicken Sie im Dock auf das Symbol, damit der Auswahldialog erneut angezeigt wird.
Klicken Sie zum Beenden mit der rechten Maustaste auf das Dock-Symbol und wählen Sie "Beenden".
AppleScript-Quelle und -Anwendung: http://files.me.com/kioarthurdane/6kjl9k
quelle
Die in 10.7 eingeführte automatische Beendigungsfunktion behebt dies teilweise für einige Anwendungen.
Wenn Sie die Vorschau öffnen, mindestens ein Fenster darin öffnen, alle Fenster schließen und zu einer anderen Anwendung wechseln, wird die Vorschau vor dem Dock und dem Anwendungsumschalter ausgeblendet. Wenn Sie sich den Aktivitätsmonitor ansehen, wird der Prozess noch ausgeführt und verwendet Speicher. Möglicherweise werden jedoch einige Änderungen an der Verwaltung des Prozesses vorgenommen.
Im Programmierhandbuch für Mac-Apps heißt es, dass Prozesse tatsächlich beendet werden, sodass möglicherweise etwas fehlt.
quelle
Eine weitere kostenlose kleine und einfache App, Quitter , zeigt ein X-Symbol in der Taskleiste an, das genau wie die Schließschaltfläche unter Windows funktioniert.
quelle
Überschreiben Sie die folgende Methode in
NSApplicationDelegate
(die normalerweise zurückgibtNO
):quelle