Verhindern, dass OS X die Spaces nach dem Beenden einer App ändert?

22

Nach dem Beenden einer Anwendung wird automatisch die vorherige App ausgewählt, mit der ich interagiert habe. Wenn ich in Terminal gearbeitet, zu Chrome gewechselt und dann beschlossen habe, Chrome zu beenden, wird Terminal zum aktiven Kontext. Wenn sich Terminal zu diesem Zeitpunkt in einem anderen Bereich befand, wechselt OS X leider für mich in diesen Bereich.

Dieser Effekt ist jedes Mal ziemlich beunruhigend, und er wird wirklich störend, wenn Chrome beispielsweise nur neu gestartet wird. In diesem Fall werde ich nicht nur an einen völlig anderen Ort geschickt, sondern Chrome öffnet sich dort, wo ich es nicht möchte.

Die einzige Frage, die ich ähnlich zu meinem Problem finden konnte, war: Wie kann ich verhindern, dass Leerzeichen automatisch wechseln?

Es empfiehlt sich, unter Systemeinstellungen -> (Räume / Missionssteuerung) zu gehen und das Häkchen zu entfernen When switching to an application, switch to a space with open windows for the application.

Während dies mein Problem technisch löst, kann ich jetzt nicht zu einer geöffneten Anwendung wechseln, indem ich einfach auf das Symbol im Dock klicke. Ich kann damit leben, wenn ich muss, aber ich hätte lieber eine echte Lösung, bei der ich nicht auf einen schnellen App-Wechsel verzichten muss.

Idealerweise möchte ich, dass der Kontext auf die zuletzt verwendete Anwendung umgestellt wird, die derzeit im vorhandenen Bereich geöffnet ist. Wenn keine vorhanden sind, wird standardmäßig der Finder verwendet.

Pewpewarrows
quelle
3
Beenden Sie nicht Ihre Apps :)
jtbandes

Antworten:

8

Soweit ich weiß, gibt es keine Möglichkeit, genau das zu tun, was Sie wollen, aber Sie können ziemlich nahe kommen. Es ist wahr , dass , wenn Sie das Häkchen bei „Beim Umschalten ...“ aktivieren, Sie gehen nicht auf die App , wenn Sie auf das Symbol klicken Sie im Dock, aber Sie tun , um die App gehen , wenn Sie einen Doppelklick auf sie (oder ganz allgemein Klicken Sie ein zweites Mal darauf, wenn die Anwendung aktiv ist, aber nichts sichtbar ist.

Ich benutze es seit Jahren so - ich hatte fast vergessen, dass es irgendein anderes Verhalten gab.

Bobson
quelle
1
Vielen Dank! Dies war genau das, was ich wollte: das ungeprüfte Verhalten "Beim Umschalten ...", bei dem das Verhalten des Docks unverändert blieb. Der einzige andere unerwünschte Effekt ist, dass das eingebaute Cmd-Tab ebenfalls nicht wechselt. Dafür habe ich gerade den eingebauten Tab-Switcher durch Witch ersetzt.
Pewpewarrows
2
Ich dachte, das passiert, weil das System zurück zur vorherigen App wechselt, aber das ist es nicht. Irgendetwas führt dazu, dass explizit auf Apps auf verschiedenen Desktops umgeschaltet wird (und anschließend der Speicherplatz umgeschaltet wird). Nach dem Deaktivieren der Option "Beim Wechseln ..." wird nicht nur zwischen Leerzeichen gewechselt, sondern auch nicht mehr zur "falschen" App gewechselt. Stattdessen kehrt es einfach zu der App zurück, die Sie direkt vor dem Schließen der App verwendet haben. Ich wünschte, es gäbe eine Möglichkeit, diesen Fehler einfach zu deaktivieren. Ich würde sagen, das Wechseln von Räumen beim Wechseln von Apps an sich ist in Ordnung.
Timo Tijhof
1

Dies funktioniert am 10.6.8 . Hab es einfach selbst benutzt. Genießen!

Für Leopard 10.5.0–10.5.2 bestand die Lösung darin, auf eine verborgene Voreinstellung für Spaces zuzugreifen, indem der folgende Befehl in einem Terminal- oder xterm (X11) -Fenster ausgegeben wurde:

defaults write com.apple.dock workspaces-auto-swoosh -bool NO

Starten Sie das Dock anschließend mit dem folgenden Befehl neu:

killall Dock

Quelle

OrangeBox
quelle
4
Wie im Artikel erwähnt, hat dies den gleichen Effekt wie die Systemeinstellung für:, When switching to an application, switch to a space with open windows for the applicationwas ich nicht möchte. Ich möchte weiterhin in der Lage sein, über das Dock zu den aktuell geöffneten Fenstern der Anwendung zu wechseln.
Pewpewarrows
Dies funktioniert immer noch auf El Capitan 10.11
Mahal Tertin
0

In den Systemeinstellungen können Sie das Öffnen von Apps in bestimmten Bereichen erzwingen, wodurch das Problem behoben wird, dass Chrome in einem Bereich geöffnet wird, der nicht vorhanden sein sollte.

Der Nachteil ist, dass ich nicht denke, dass es den Übergang von einem Raum zum anderen und dann wieder zurück stoppen wird.

cchana
quelle