Jak tabulować między przyciskami w oknie dialogowym Mac OS X.


138

Wiem, że ostatnio zadawano tutaj podobne pytanie, ale zastanawiałem się, czy można tabulować między przyciskami w domyślnych oknach dialogowych Mac OS X?

Mam już włączoną opcję Wszystkie elementy sterujące w Preferencjach systemowychKlawiatura i myszSkróty klawiaturowe , ale nie ma radości.


To nie jest odpowiedź na pytanie, ale uważam, że ma to znaczenie. Możesz przewijać do tyłu za pomocą elementów sterujących i pól za pomocą shift + tab.
Teifion,

Odpowiedzi:


175

Jeśli włączysz pełny dostęp do klawiatury, ustawiając go na wszystkie elementy sterujące, powinieneś być w stanie przechodzić między opcjami i wybierać, naciskając klawisz spacji, przynajmniej dla OS X 10.5:

Pełny dostęp z klawiatury: wszystkie elementy sterujące (Control + F7)


21
Dzięki. Przynajmniej w Lion, to ustawienie można również szybko włączyć lub wyłączyć za pomocą Ctrl + F7.
c089

Nie ma to jednak większego zastosowania, ponieważ system operacyjny nie zawsze koncentruje okno dialogowe ...: /
Henrik Erlandsson

El Capitan, już nie działa.
atilkan

5
Skrót klawiaturowy nadal działa na El Capitan Fn + Ctr + F7, włącza / wyłącza.
Eduardo Romero,

2
Dzięki - zajęło mi trochę czasu, aby dowiedzieć się, nawet gdy już wiedziałem, że kilka miesięcy temu - zastanawiam się, dlaczego spacja - dlaczego nie po prostu wprowadzić klucza - nie jest intuicyjny i zawsze możesz wrócić do podświetlonego przycisku po 1-2 pociągnięciach, jeśli wykonasz błąd. Czasami wydaje mi się, że za facetami, którzy robią to w Apple, stoi jakiś zły menedżer, który wypuszcza swoje głupie pomysły na kolejne wydania. I tak, potwierdzając, że nadal działa dla mnie El Captain.
Srneczek,

72

Chociaż (wybrana) odpowiedź @ ruddzw działa, może spowolnić działanie w innych obszarach po prostu z samej liczby elementów sterujących, które można tabulować .

@NReilingh przedstawia inne podejście i semantykę:

Właściwym sposobem na poruszanie się po skrótach klawiaturowych dla alternatywnych przycisków dialogowych nie jest tab, ale kombinacje klawiszy poleceń . Na przykład okres dowodzenia jest prawie powszechnie „anulowany”. [...]
Często nie jest to udokumentowane, ale skrót do różnych przycisków, które nie są domyślnymi przyciskami lub anuluj, jest zwykle pierwszą literą tego przycisku .

W tym przykładzie:

Zapisz monit

  • enter/ returnBędzie Save ,
  • + .I escbędzie Anuluj i
  • + Dzamapuje na Don't Save .
    Jak zauważa @Kevin Reid , + również deletetutaj działa.

5
W nowych połączonych oknach dialogowych zapisu / do-you-you-you-to-save skrót „Nie zapisuj” to ⌘-Usuń.
Kevin Reid

Zarówno ⌘+Di ⌘+deletewydawać do mapowania nie oszczędzają .
Marius Butuc

1
nie działało dla mnie (zupełnie nowy OSX z najnowszym OS, cokolwiek to jest), więc włączyłem wszystkie elementy sterujące, ale dzięki, wolałbym twoją odpowiedź, gdyby zadziałała. Testowałem wszystkie klawisze na klawiaturze, również z klawiszami FN, CTRL, Option.
PatrickT,

Możesz także nacisnąć klawisz „Tab”, aby wybrać fokus na przycisku, a następnie nacisnąć „Spacja” zamiast „Enter”, aby zastosować wybór.
kholis

1
To dobra informacja poza zaakceptowaną odpowiedzią, która wciąż należy do zadanego pytania.
Nirav Zaveri

11

W preferencjach klawiatury podKeyboard Shortcuts

Pełny dostęp z klawiatury: Switch to All ControlszamiastText Boxes and Lists Only


2

Czy jest jakieś konkretne okno dialogowe, z którym masz problem? Po włączeniu opcji „Wszystkie elementy sterujące” mogę sprawdzać wszystkie elementy sterujące każdego okna dialogowego Mac OS X, które właśnie przetestowałem.


2

Aby włączyć nawigację za pomocą kart z typu wiersza polecenia:

defaults write NSGlobalDomain AppleKeyboardUIMode -int 3

0

Podczas przeglądania w przeglądarce Safari możesz także tabulować między wszystkimi elementami HTML na stronie za pomocą Option + Tab (w przeciwnym razie Tab zatrzyma się tylko na kontrolkach paska narzędzi przeglądarki i szybkich zakładkach)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.