Szybki start
Zainstaluj BetterCmdTab, przyznaj uprawnienie Dostępność i wykonaj pierwsze przełączenie.
1. Instalacja
brew install --cask bettercmdtabW przypadku wersji przedpremierowych:
brew install --cask bettercmdtab@betaBetterCmdTab działa na pasku menu — nie ma ikony w Docku ani głównego okna. Po uruchomieniu znajdź jego ikonę na pasku menu.
2. Przyznanie uprawnienia Dostępność
To uprawnienie jest obowiązkowe. BetterCmdTab potrzebuje Dostępności, aby zainstalować globalne przechwytywanie zdarzeń ⌘Tab i odczytywać listy okien.
- Otwórz Ustawienia systemowe → Prywatność i ochrona → Dostępność.
- Włącz BetterCmdTab.
⌘Tab nic nie robi?
Prawie zawsze oznacza to brak uprawnienia Dostępność. Przełącznik nie uruchamia się, dopóki uprawnienie nie zostanie przyznane — aplikacja sprawdza je okresowo, więc wystarczy przyznać je podczas jej działania, choć zamknięcie i ponowne uruchomienie również zadziała.
Karty przeglądarki wymagają drugiego uprawnienia
Dostępność wystarcza do wszystkiego poza kartami przeglądarki. Pobieranie listy kart z Safari, Chrome, Arc, Brave, Edge i podobnych aplikacji korzysta z Apple Events, które macOS kontroluje osobno w sekcji Prywatność i ochrona → Automatyzacja.
Otwórz Ustawienia → Prywatność → Uprawnienia → Dostęp do kart przeglądarki i naciśnij
Sprawdź dostęp…, pozostawiając otwarte okno ustawień — macOS wyświetla prośbę o zgodę
tylko wtedy, gdy okno jest aktywne, i pyta raz dla każdej przeglądarki. Jeśli pominiesz
ten krok, \ w wierszu przeglądarki, expandBrowserTabsAsWindows oraz
searchExpandsBrowserTabs będą po cichu zwracać puste wyniki.
Karty natywne (Finder, Terminal, TextEdit) korzystają z Dostępności i nie wymagają niczego więcej.
3. Przełączanie
| Czynność | Klawisze |
|---|---|
| Otwórz przełącznik | Przytrzymaj ⌘ i naciśnij Tab |
| Przejdź do przodu / do tyłu | Tab / ⇧Tab lub klawisze strzałek |
| Zatwierdź i przełącz | Puść ⌘ |
| Przełącz bez pokazywania panelu | Szybko naciśnij ⌘Tab |
| Przełączaj okna aktywnej aplikacji | ⌘` |
| Przejdź do pozycji | Wpisz widoczną na niej literę |
| Podejrzyj okna aplikacji | ↓ (patrz niżej) |
| Anuluj | Esc |
Poniższe czynności działają, gdy przełącznik jest otwarty. Wszystkie można przypisać osobno dla każdego profilu w Ustawienia → Profile; ustawienia domyślne to:
| Czynność | Klawisze |
|---|---|
| Zamknij okno | ⌘W |
| Minimalizuj okno | ⌘M |
| Ukryj aplikację | ⌘H |
| Zamknij aplikację | ⌘Q |
| Wymuś zamknięcie aplikacji | ⌘⌥Q |
| Pełny ekran | ⌘F |
| Szukaj | /, a następnie zacznij pisać |
| Podejrzyj karty okna | \ |
⌘ jest przytrzymywany przez cały czas, gdy panel jest widoczny, więc liczy się tylko
zarejestrowany klawisz — modyfikator jest w panelu ignorowany. Wyczyszczenie pola
wyłącza dany klawisz.
↓ przechodzi do okien aplikacji tylko tam, gdzie w innym przypadku nie wykonywałby
użytecznej czynności — w układzie siatki i podglądu okien, gdy panel ma jeden wiersz.
W układzie listy i wielowierszowej siatce ↓ nadal przesuwa zaznaczenie. Funkcja wymaga
też włączenia windowDrillEnabled, jednego
wiersza na aplikację (applicationsOnly) oraz
aplikacji z co najmniej dwoma oknami.
Szybkie naciśnięcie przełącza natychmiast, bez wyświetlania czegokolwiek. Panel pojawia
się dopiero po przytrzymaniu skrótu przez czas określony w
revealDelayMs (domyślnie 100 ms) — zwiększ tę
wartość, jeśli panel miga podczas szybkiego przełączania.
Znaczenie ikon
Mały symbol na końcu wiersza listy (lub pod kafelkiem siatki) informuje o stanie pozycji:
| Ikona | Znaczenie |
|---|---|
| Zielony głośnik | Aplikacja odtwarza dźwięk |
| Przekreślone oko | Aplikacja jest ukryta (⌘H) |
| Minus w prostokącie | Okno jest zminimalizowane |
| Kwadrat z przerywaną ramką | Aplikacja działa, ale nie ma otwartego okna — Return je otworzy |
| Dwie skośne strzałki | Okno jest w trybie pełnoekranowym |
| Strzałka wychodząca z kwadratu | Aplikacja nie jest uruchomiona — Return ją uruchomi |
| Zegar ze strzałką | Ostatnio zamknięte — Return przywróci |
Cztery symbole stanu okna (ukryta, zminimalizowane, brak okna, pełny ekran) można
wyłączyć w Wygląd → Etykiety → Pokazuj ikony stanu
(showWindowStatusIcons). Wskaźniki
dźwięku, uruchomienia i przywrócenia są zawsze widoczne.
Aplikacje bez otwartego okna nie mają historii użycia okna, więc przy obu
porządkach według użycia (sortOrder mru i
mruWindows) gromadzą się na końcu listy. Ukryte aplikacje zachowują się tak samo,
gdy włączone jest
sinkHiddenApps. Ustaw sortOrder na
alphabetical, aby uporządkować wszystkie pozycje alfabetycznie, albo przypnij
wybrane aplikacje na górze w sekcji Aplikacje.
4. Dostosowanie
Otwórz Ustawienia z ikony na pasku menu. Dostępne panele to Ogólne, Profile, Skróty, Przełącznik, Sterowanie, Karty, Aplikacje, Wygląd, Prywatność i Informacje.
Trzy zmiany, które warto wprowadzić od razu:
- Układ — Wygląd → Układ. Wypróbuj
Podglądy okien, jeśli pracujesz z wieloma oknami tej samej aplikacji. - Pokaż okna z — Przełącznik → Zawartość. Przy wielu monitorach opcja
Widoczne biurkapokazuje to, co faktycznie znajduje się na ekranie, i ukrywa okna pozostawione na biurkach w tle. - Pozostaw otwarte — Sterowanie → Klawiatura. Panel pozostaje widoczny po puszczeniu
⌘, dzięki czemu możesz spokojnie przeglądać pozycje i zatwierdzić wybór klawiszemReturn.
5. Opcjonalnie: przenieś ustawienia do pliku
Jeśli przechowujesz pliki konfiguracyjne w repozytorium albo chcesz porównywać i wersjonować swoją konfigurację, włącz plik konfiguracyjny:
Ustawienia → Ogólne → Kopia zapasowa → Plik konfiguracyjny → Utwórz…
Spowoduje to zapisanie bieżących ustawień w ~/.config/bettercmdtab/config.json i
uruchomienie dwukierunkowej synchronizacji na żywo — zmiany w pliku są stosowane
natychmiast, a zmiany w oknie ustawień zapisywane z powrotem.
{
"$schema": "schema.json",
"layoutMode": "windowPreview",
"spaceScope": "visibleSpaces",
"stayOpenOnRelease": true,
"revealDelayMs": 150
}Zobacz Plik konfiguracyjny, aby poznać działanie synchronizacji, oraz dokumentację konfiguracji, aby przejrzeć wszystkie klucze.
Następne kroki
Plik konfiguracyjny
Działanie synchronizacji na żywo, schematu i pierwszeństwa ustawień.
Dokumentacja konfiguracji
Wszystkie klucze wraz z typami, wartościami domyślnymi i dozwolonymi wartościami.
Reguły aplikacji
Ukrywanie aplikacji lub przekazywanie im skrótu ⌘Tab.
Nadpisania dla skrótów
Inny przełącznik dla każdego skrótu.