Ich führe alle meine Anwendungen im Vollbildmodus auf einem Laptop ohne externen Monitor aus. Ich benutze Alfred fast ausschließlich zum Wechseln zwischen Anwendungen, da ich häufig zwischen mehr als nur zwei von ihnen wechsle. Alfred verwendet für den Kontext den open
Befehl, um die Anwendungsumschaltung durchzuführen.
Wie auch immer, es gibt mehrere Anwendungen, bei denen der Desktop bei einem Wechsel zu ihnen (egal, woher ich komme) auf Platz 1 wechselt (der leere Bereich, der nur Finder enthält) und die Hauptanwendung tatsächlich auf Finder wechselt . Ich kann Cmd-Tab einmal drücken, um zur gewünschten Anwendung zu gelangen (beachten Sie, dass dies bedeutet, dass die Zielanwendung in der Listenreihenfolge verschoben wurde, da das einmalige Tabulieren andernfalls dazu führen würde, dass ich wieder dorthin zurückkehrte, wo ich herkomme), aber das ist natürlich ein weiterer Schritt, der unerwünscht ist . Um die Sache noch schlimmer zu machen, ist es etwas unbestimmt (ich würde sagen, es passiert in etwa 60-70% der Fälle), also weiß ich nie wirklich, ob ich es "schaffen" werde, wenn ich versuche, Apps zu wechseln.
Eine nicht vollständige Liste der Anwendungen, bei denen dies aufgetreten ist (erneutes Wechseln zu und nicht von):
- Erhabener Text 3
- TweetBot
- Kalender (wie der Apple-Erstanbieter-Kalender)
- Mail ( sehr selten)
- Locker
Ich habe noch nie (nicht einmal) gesehen, dass dieser Fehler mit den folgenden Anwendungen auftritt:
- Safari
- Terminal
- 1Passwort
Anders ausgedrückt, die Symptome hier ähneln denen , die auftreten , wenn Sie in den Mission Control-Einstellungen die Option "Beim Wechseln zu einer Anwendung zu einem Leerzeichen wechseln ..." deaktivieren, jedoch nicht ganz dieselben. Das Umschalten dieser Einstellung hat Auswirkungen, behebt jedoch das Problem nicht. Wenn die Einstellung deaktiviert ist, wechselt die fokussierte Anwendung zuverlässig zu meiner Ziel-App (ich werde von Finder nicht "abgefangen"), aber der Speicherplatz wechselt nicht. Was zu erwarten ist, da dies das beabsichtigte Verhalten der Einstellung ist.
Um die Sache noch verwirrender zu machen ... Ich habe die versteckte Menüoption "Finder beenden" aktiviert und den Finder heruntergefahren. Das ließ mich in einer Situation zurück, in der auf Space 1 nichts aktiv war und sich alle Anwendungen im Vollbildmodus befanden. Ich habe dann versucht, zu einer der problematischen Apps zu wechseln. Das Ergebnis war, dass ich auf Space 1 umgestellt wurde, aber die fokussierte Anwendung war mein Ziel (vermutlich, weil Finder nicht zum Abfangen verfügbar war).
Es ist fast so, als ob der Fenstermanager mich manchmal nicht auf den Bereich umschaltet, der meine Zielanwendung enthält (z. B. Slack), und stattdessen auf den Bereich 1 umschaltet. An diesem Punkt übernimmt das Standardverhalten "Beim Umschalten in einen Bereich" und fokussiert die zuletzt verwendete Anwendung auf diesen Bereich. Und dieses Verhalten ist unabhängig davon, welche Anwendungen in Space 1 geöffnet sind, hängt jedoch irgendwie von der Anwendung ab, zu der ich wechsle.
Seit Mac OS X 10.2 benutze ich Alfred (und zuvor QuickSilver), um Programme zu wechseln, und dies ist das erste Mal, dass ich so etwas gesehen habe. Ich habe dies auch auf zwei völlig unterschiedlichen Laptops mit völlig getrennten Benutzerkonten, Einstellungen und Anwendungs-Setups gesehen (modulo einige Überlappungen, wie Alfred, Dropbox usw.). Ich habe im Grunde keine verrückten Ideen mehr, um das Problem überhaupt zu debuggen. Hilfe?
(Übrigens benutze ich Finder eigentlich nie, daher würde ich eine Lösung akzeptieren, die Finder tötet und Platz 1 insgesamt entfernt, aber ich bezweifle, dass dies möglich ist.)
Update Die Semantik dieses Problems scheint sich in 10.12.2 geändert zu haben. Konkret wird die Anwendung jetzt deterministisch fokussiert, aber das Leerzeichen bleibt häufig auf Leerzeichen 1 hängen. Daher ist es fast identisch mit der Deaktivierung der Einstellung "Beim Wechsel zu einer Anwendung".
Noch interessanter ist, dass ich es jetzt gelegentlich mit Cmd-Tab gesehen habe, aber nur, wenn das System unter hoher Last ist.