Beschränken der Befehlstaste + Tabulatoroptionen auf nur Apps, die sich im aktuellen Bereich befinden

Bearbeiten: Die ursprünglich akzeptierte Antwort ist für Mavericks nicht mehr gültig. Ich halte es aus historischen Gründen für akzeptiert, aber alle Leser, die Mavericks verwenden, sollten diese Antwort verwenden und positiv bewerten .


Standardmäßig wird durch Drücken von + tabeine Liste aller geöffneten Anwendungen angezeigt. Ich möchte, dass diese Liste nur Anwendungen im aktuellen Bereich enthält oder zumindest Anwendungen mit Fenstern im aktuellen Bereich Priorität einräumt. Mit anderen Worten, ich möchte, dass OS X das Verhalten der meisten X-Fenstermanager in Bezug auf ihre Arbeitsbereiche / virtuellen Desktops nachahmt.

Hier ist meine ziemlich langatmige Erklärung, warum ich das will:

Ich habe die automatische Umschaltung von Leerzeichen deaktiviert und jedem Leerzeichen eine + space #-Verknüpfung zugeordnet. Im Allgemeinen habe ich normalerweise eine Anwendung pro Bereich geöffnet, maximiert. Da ich wirklich immer nur etwa ein halbes Dutzend Anwendungen gleichzeitig geöffnet habe, kann ich mit der linken Hand problemlos zwischen ihnen im konstanten Takt wechseln. Das Problem ist, dass ich manchmal zwei oder drei Fenster aus verschiedenen Anwendungen im selben Bereich geöffnet habe ( z, ich habe oft einen PDF-Reader im selben Bereich wie meinen Webbrowser geöffnet). Nehmen wir an, ich habe ein Terminal in Space 1 geöffnet und sowohl einen Webbrowser als auch eine Vorschau in Space 2 geöffnet. Wenn ich mich im Terminal befinde und dann entscheide, dass ich eine Webseite öffnen möchte, wechsle ich zu Space 2, wo sich der Webbrowser befindet Fokus. Ich möchte dann ein in Vorschau geöffnetes PDF konsultieren, das sich im selben Space befindet, dessen Fenster sich jedoch hinter dem Webbrowser befindet. Wenn ich jedoch + tabdrücke, ist die erste Option, mich zurück zum Terminal in Raum 1 zu bringen (da Terminal zuletzt den Fokus hatte). Im schlimmsten Fall muss ich alle n geöffneten Anwendungen durchlaufen, indem ich wiederholt + tabdrücke, um zur Vorschau zu gelangen. Ich möchte, dass der erste Treffer + isttabum mich zur nächsten Anwendung mit Fenstern im aktuellen Bereich zu bringen, dh Vorschau.

Ich weiß, dass die Verwendung von Exposé die "Apple"-artigere Art ist, mit diesen Situationen umzugehen, aber ich möchte vermeiden, dass ich nach der Maus greifen muss. Ich weiß, dass ich auch die Pfeiltasten verwenden kann, um ein Fenster in Exposé auszuwählen, aber das bricht wieder mein mentales Modell der Fensterschichtung, führt zu einer kognitiven Rückkopplungsschleife bei der Auswahl und erfordert im schlimmsten Fall log( n ) Tastenanschläge. Soweit ich weiß, gibt es keine konstante Möglichkeit, nur mit der Tastatur zu einer bestimmten Anwendung im aktuellen Arbeitsbereich zu wechseln.

Es gibt einige Pakete, die Erweiterungen/Ersetzungen für die integrierte Anwendungsumschaltung bieten. Vielleicht möchten Sie die Entwickler eines oder mehrerer dieser Pakete kontaktieren und ihnen mitteilen, dass Sie an einem Spaces-spezifischen Wechsel interessiert sind.
Ich bin mit Hexe vertraut (obwohl ich sie nie benutzt habe); gibt es noch andere, bei denen ich schauen sollte?
Ich habe Erwähnungen von LiteSwitch und App Switcher gesehen, aber ich habe keines davon verwendet.
(Dies ist keine Antwort, eher ein Wunsch/Geschwätz!) Genau so sollten die Dinge funktionieren: 1. OSX sollte eine Reihe von 'Sets' anzeigen, wie "alle Apps", "alle Apps im aktuellen Bereich", „alle Fenster in der aktuellen App“, „alle Tabs in der App“ usw. 2. Mehrere „Bewegungen“ sollten unterstützt werden, wie z. B. „nächste/vorherige im Satz“, „Nummer im Satz“, „vorherige im Verlauf“ usw. Letzteres fehlt häufig unterhalb der App-Ebene und ist für das Hin- und Herschalten zwischen z. B. ein paar verschiedenen Registerkarten von entscheidender Bedeutung . Lassen Sie mich nun eine beliebige Kombination der beiden konfigurieren. Bitte, wenn ein Apple-Mitarbeiter liest, machen Sie das möglich

Antworten (12)

control+ F4. Durchläuft die Anwendungen in diesem Bereich.
(Ich habe dies tatsächlich control+ `; zugeordnet, an das ich mich leichter erinnern kann, da ich in der Nähe des cmd+ `; bin, um durch die Fenster einer Anwendung zu blättern.)

Um die Tastenkombination zu ändern, gehen Sie zu Tastatureinstellungen, Tastenkombinationen und Tastatur- und Texteingabe. Es ist die Option „Fokus auf aktives oder nächstes Fenster verschieben“.

(Bearbeiten, um die Tastaturkürzel zu reparieren; ich habe nicht bemerkt, dass das Backtick-Zeichen nicht angezeigt wurde.)

Ich denke, ich muss STRG + Fn + F4 verwenden.
@Am1rr3zA Es hängt davon ab, welche Art von Tastatur Sie haben.
Danke; das ist genau das, was ich will! Wie hast du es neu zugeordnet? Ich sehe es nicht in der Liste der Tastenkombinationen in den Systemeinstellungen. Wenn ich diese Funktion ⌘+Tab zuordnen könnte, würde das alle meine Probleme lösen.
Es ist das 4. unten in Tastatur & Texteingabe. Ich bin mir nicht sicher, ob Sie CMD-TAB neu zuordnen können, aber Sie könnten es auf ALT-CMD-TAB oder was auch immer Sie möchten setzen. (Um die eigentliche Neuzuordnung vorzunehmen, klicken Sie auf ^F4 in der Liste der Tastaturkürzel. Dieser Abschnitt sollte bearbeitbar werden und Sie können jede beliebige Tastenkombination drücken, die Sie verwenden möchten.)
Mir ist gerade aufgefallen, dass das Hinzufügen von SHIFT die Reihenfolge des Radfahrens umkehrt, unabhängig davon, welche Verknüpfung Sie verwenden. Ich verwende CTRL-Backtick, also wird das Drücken von CTRL-SHIFT-Backtick die Fenster in umgekehrter Reihenfolge durchlaufen.
Ich denke, das ist nicht ganz das, was gefragt wurde. CTRL+ F4wechselt zwischen Fenstern im aktuellen Bereich, aber die Frage betraf das Wechseln zwischen Anwendungen im aktuellen Bereich. Ich weise darauf hin, weil ich 2 Terminal-Apps und 1 Emacs-App in einem Bereich geöffnet habe und ich einfach zwischen den Terminalfenstern und der Emacs-App wechseln möchte. Vielleicht stelle ich nochmal eine Frage...
Diese Tastenkombination ist in den Systemeinstellungen ab Mavericks nicht mehr vorhanden.
Ich stelle fest, dass es ein Problem gibt, es sei denn, Sie klicken ausdrücklich auf das App-Fenster selbst im neuen Bereich (wenn Sie zu einem neuen Bereich wechseln und die Verknüpfung verwenden, wechselt es zurück zum vorherigen Bereich).
Aww, die OSX-Windows-Verwaltung ist so fertig. Warum lassen Sie die Benutzer nicht einfach eine Einstellung ankreuzen, wenn sie zwischen Fenstern im Bereich „Space“ oder „Global“ wechseln möchten. Ihre Lösung funktioniert, aber für Entwickler, die Strg + 'an die Funktionalität in IDEs binden, ist es nutzlos, und wenn man bedenkt, dass Sie dummes osx cmd + ' verwenden müssen, um zwischen Fenstern derselben App zu wechseln (was ein UX-Albtraum ist), gibt es keine andere praktische Tastenkombination zu verwenden dafür. Ansonsten ist die brillante Benutzeroberfläche so durcheinander mit so grundlegenden Anfänger-UX-Fehlern von Apple. Sehr enttäuscht :(
Wenn ich Strg + F4 drücke, habe ich ein anderes Fenster. Wenn ich es jedoch erneut drücke, bewegt es sich nicht zurück, sondern zu einem anderen Fenster. Gibt es eine Möglichkeit, dass sich dies wie cmd + tab verhält?
Unterhaltsame Tatsache, fügen Sie dieser Tastenkombination (oder was auch immer Sie ihr neu zugeordnet haben) eine Umschalttaste hinzu, und Sie können in umgekehrter Reihenfolge durch offene Fenster blättern. Funktioniert genauso wie cmd+tab jetzt @tsusanka .
Dieser Befehl hat keine Vorschau

Yosemite

Dieses Verhalten kann wie folgt auf Ihre gewünschte Tastenkombination abgebildet werden:

Systemeinstellungen > Tastatur > Tastenkombinationen > Tastatur > Fokus auf aktives oder nächstes Fenster verschieben

Außenseiter

^F4wechselt zwar durch Fenster im aktuellen Bereich, aber Sie müssen möglicherweise auf Yosemite aktualisieren, um dieses Verhalten auf ^~.

Aber das Problem kann immer noch wie folgt gemildert werden:

Systemeinstellungen > Mission Control > Deaktivieren Sie „Beim Wechseln zu einer Anwendung zu einem Space mit geöffneten Fenstern für die Anwendung wechseln“

Ich habe Yosemite erfolgreich neu zugeordnet ^F4, ^~also haben sie diesen Fehler vielleicht behoben?
Ich habe in Catalina erfolgreich Option + Tab neu zugeordnet

Ich habe festgestellt, dass die Open-Source-App alt-tab-macos genau das tut, was OP will: Bereitstellung eines App-Umschalters für Apps nur auf dem aktuellen Desktop.

Es funktioniert auch gut für Vollbild-/minimierte/versteckte Fenster sowie für Situationen mit mehreren Bildschirmen, in denen Mission Control und macOS mehr auf Räumen als auf separaten Bildschirmen funktionieren.

DAS IST FANTASTISCHE ANTWORT. Es sollte die Lösung sein ... Ich bin mir nicht sicher, warum die Leute sagen, dass Strg + F4 benutzerfreundlich ist ... ist es NICHT! Ich möchte fast die ganze Zeit beide Hände ausruhen ...
Mag es mehr als Hyperswitch (das letzte ist nicht so stabil und nicht Opensourse)
Vergiss alle anderen Optionen, das ist die wahre Antwort! Weitaus besser als Hyperswitch - ich habe die Beta-Version verwendet (Update nie verfügbar), und sie ist nicht einmal mit dieser zu vergleichen! Danke schön!
Diese Lösung funktioniert für mich im Jahr 2022 auf Monterey- und M1-Maschinen hervorragend und verfügt über sehr leistungsstarke UI-/Anpassungsoptionen, z. B. wenn der Zeiger/die Maus dem Fokuswechsel zu einem neuen Fenster folgt.
Ich benutze die App religiös, aber ich glaube nicht, dass sie diese Frage löst. Sobald ich einen neuen Bereich auf dem Mac öffne, werden durch Drücken von Alt + Tab immer noch alle Fenster geöffnet, die ich zuvor geöffnet hatte. Gibt es eine Einstellung in der App, um eine saubere Tafel zu aktivieren, wenn ich in einen neuen Raum ziehe?

Ich weiß, dass Hyperswitch noch nicht existierte, als diese Frage gestellt wurde, aber es ist eine moderne Antwort auf diese Frage, und es ist viel besser, als mit Karabiner (früher KeyRemap4MacBook) zu hacken und/oder mit den Systemeinstellungen zu kämpfen (da sie es nicht tun jede Tastenbelegung für jeden Befehl akzeptieren).

Bitte besuchen Sie https://apple.stackexchange.com/a/127414 und stimmen Sie hoch, wenn Sie HyperSwitch nützlich finden.

Hyperswitch löst genau das, wonach @ESultanik gefragt hat. Cmd-Tab ist immer noch der traditionelle App-Wechsel (mit dem hinzugefügten Screenshot der App-Fenster und in welchen Bereichen sie sich befinden), plus alt -tab wechselt nur zwischen den Apps innerhalb des aktuellen Bereichs

Ich bin der Autor der Command-Tab Plus- Anwendung, mit der Sie schnell zwischen Anwendungen und zusätzlich zwischen Fenstern wechseln können (unter Verwendung der cmd+Tilde-Fähigkeit von MacOS). Hier ist eine Demo auf YouTube .

Leider wird bezahlt. :(
Ja, es ist mein Job und ich kann keinen Kaffee oder Bewerbungen umsonst ausgeben ... indem Sie für Bewerbungen bezahlen, finanzieren Sie die Weiterentwicklung von Bewerbungen ....
50 $ für etwas freies auf Ubuntu
Ich habe Command-Tab Plus gerade durch diesen Kommentar entdeckt und bin ein sehr zufriedener Kunde. Es kostet nur 15 US-Dollar und ist es meiner Meinung nach wert, da ich wahrscheinlich 1000 Mal am Tag Befehlstaste-Tabulatortaste drücke.
Vielen Dank ... Ich werde in Kürze eine komplett neue Version 2.0 entwickeln
Leider habe ich diese App gekauft ... Nach ungefähr einem Jahr hat der Entwickler immer noch keine richtige Multi-Screen-Unterstützung behoben ... Glücklicherweise habe ich erfahren hammerspoon, dass es ähnliche Funktionen bietet hs.window.switcherund kostenlos + Open Source ist.
@Stefan Danke für die Kritik, in Wirklichkeit ist das kein Fehler, sondern ein Feature ... aufgrund der Architektur der Anwendung kann ich es nicht beheben, aber ich denke in Version 2.0 wird es gut funktionieren

Abgesehen von dieser Antwort konnte ich control+ F4zu alt+ neu zuordnen tab, was sich imo ganz natürlich anfühlt.

Dieser Befehl zeigt keine Vorschau wie die ursprüngliche Alt-Registerkarte

Das Drücken ⌃F4wird das tun, worum Sie bitten, aber Sie könnten dabei einen Karpaltunnel bekommen.

Wenn Sie nur Ihr Beispiel lesen, klingt es so, als ob Sie tatsächlich nach suchen , das die Anwendungen in umgekehrter⌘⇧⇥ Reihenfolge durchläuft und so die Anzahl der Male, die Sie drücken , halbiert.

Zugegeben, das ist keine konstante Lösung, aber ich denke, Sie werden feststellen, dass das Ergebnis ⌘⇥die Anwendung ist, auf die Sie sich zu 70 % der Zeit konzentrieren ⌘⇧⇥möchten, und die Anwendung, auf die Sie sich zu 28 % der Zeit konzentrieren möchten.

Für mich ist ⌘⇥ in etwa 50 % der Fälle richtig, und die anderen 50 % werden etwa log(1,5)-mäßig zwischen den anderen Apps aufgeteilt.
Plus eins für Karpaltunnel: Ich glaube, Apple will, dass Entwickler einen bekommen ... Ich wette, sie besitzen Anteile an einem Unternehmen der Medizinbranche, das ergonomische Krankheiten behandelt :)

Ein mächtiges Werkzeug ist der Hammerlöffel .

Von seiner Webseite:

Dies ist ein Tool zur leistungsstarken Automatisierung von OS X. Im Kern ist Hammerspoon nur eine Brücke zwischen dem Betriebssystem und einer Lua-Skript-Engine. Was Hammerspoon seine Stärke verleiht, ist eine Reihe von Erweiterungen, die dem Benutzer bestimmte Teile der Systemfunktionalität zur Verfügung stellen.

Die Verwendung von hs.window.switcherone fügt (wie in den Dokumenten erwähnt) einfach zu der hinzuinit.lua

switcher_space = hs.window.switcher.new(hs.window.filter.new():setCurrentSpace(true):setDefaultFilter{})
hs.hotkey.bind('alt','tab','Next window',function()switcher_space:next()end)
hs.hotkey.bind('alt-shift','tab','Prev window',function()switcher_space:previous()end)

altund man kann mit + tabund alt+ shift+ problemlos zwischen den Fenstern im aktuellen Bereich wechseln tab.

Wenn Sie Lua-Scripting mögen, können Sie das Tool einfach erweitern. Darüber hinaus stehen zahlreiche Plugins, sogenannte Spoons, zur Verfügung. Siehe auch offizielle Hammerlöffel .

Nachdem ich viele Optionen ausprobiert hatte, entschied ich mich für Contexts , das 10 $ kostet.

Sie können es so konfigurieren, dass cmd-tab nur anzeigt…

  • Anwendung des aktuellen Raums (siehe Befehls-Tab-Einstellung Fenster aus "sichtbaren Räumen" anzeigen)
  • verstecke einige Fenster ("Hintergrund"-Apps wie VPN, zu denen ich nicht wechseln muss)

Es organisiert die Symbole in einer Liste (vertikal) anstelle des standardmäßigen horizontalen Layouts, an das ich mich anpassen musste, aber auf der anderen Seite können Sie auch alle geöffneten Apps mit Strg-Leertaste durchsuchen, und dort ist das Listenlayout von Vorteil.

Sie können es mit Switché versuchen. Sie geben vor, dass "Switché hervorragend mit Spaces funktioniert und in der Lage ist, Space-Nummern-Badges anzuzeigen". Da ich keine Leerzeichen verwende, kann ich das weder bestätigen noch bestätigen, aber es ist einen Versuch wert.
Siehe Kommentare unten.

Probieren Sie es aus, aber seien Sie sich bewusst, dass Switche eine wirklich beschissene Demo hat. Es hat ein Popup, das Sie alle 3 oder 4 Mal, wenn Sie das Fenster wechseln, auffordert, etwas zu kaufen. Hat mich in ungefähr 20 Minuten verrückt gemacht und ich habe es deinstalliert.
Switché zeigt alle geöffneten Apps an. Es tut nicht, was das OP verlangt.
Hmm, ich kann mich nicht an die zahlreichen Nörgel-Bildschirme erinnern, als ich es vor einiger Zeit getestet habe. Verdient es dann nicht, veröffentlicht zu werden. Ich habe meine Antwort bearbeitet.

Obwohl dies die ursprüngliche Frage technisch nicht beantwortet, könnten diejenigen, die hier nach einem konfigurierbareren Cmd-Tab-App-Umschalter suchen, sich SuperTab ansehen .

Haftungsausschluss: Ich habe es gekauft und finde es gut gemacht.

für diejenigen, die suchen, wo sich diese Tastenkombination befindet:

Abkürzung

Ich habe meine zugeordnetoption + tab