W systemie Windows każde okno dialogowe zawiera podkreślone litery, które można aktywować za pomocą klawisza Alt. Cały czas używam tych skrótów klawiaturowych „Alt”; Tęsknię za nimi, gdy próbuję przejść na OSX.
W OSX wszystko, co mogę znaleźć, to nawigacja po kartach, która wymaga naciśnięcia Taba siedem lub osiem razy, aby dostać się gdziekolwiek w większości okien dialogowych. (I nawet to jest domyślnie ukryte: musisz włączyć opcję „Pełny dostęp z klawiatury” w panelu sterowania „Klawiatura i mysz”, aby móc przechodzić między klawiszami na Tab.)
Czy jest jakiś sposób na uzyskanie czegoś takiego jak akceleratory Alt Windows dla okien dialogowych OSX? Jestem gotów napisać kod Automatora, pobrać / kupić oprogramowanie itp.
W szczególności wyobrażam sobie coś, w czym możesz zrobić skrót, a potem zacząć wpisywać nazwę przycisku i nacisnąć Enter, aby nacisnąć przycisk ...?
źródło
Odpowiedzi:
W OSX nie ma czegoś takiego jak „_” dla okien dialogowych takich jak w Windows. Masz jednak:
esc → domyślnie to
no/cancel
cmd+ del→
don't save
( cmd+ dprzed OS X Lion)enter →
save/OK
spacebar→
click selected button
(użyj, tababy przejść).Szybkie wyszukiwanie w Google „skrótów klawiaturowych systemu osx” nauczy Cię znacznie więcej niż możesz zapamiętać w ciągu jednego dnia, ale powinieneś; są ich dziesiątki, a niektóre są bardzo cenne.
Zawsze możesz dodać więcej / zmienić niektóre z nich, przechodząc do
System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts
, dokładnie tam, gdzie aktywowałeś „wszystkie elementy sterujące”.Ale o ile mi wiadomo, w OSX nie ma „podkreślenia”.
źródło
Oprócz podstawowej listy skrótów Martína (które działają prawie wszędzie), powinieneś wiedzieć, że w oknie dialogowym Otwórz plik lub Zapisz plik możesz nacisnąć /lub ~przejść bezpośrednio do wyskakującego arkusza, który pozwoli Ci wpisać ścieżkę folderu. Jest to świetne, jeśli jesteś bardzo szybkim maszynistką lub chcesz przejść do ukrytego folderu, takiego jak
~/.ssh
.W tym polu jest nawet funkcja Uzupełnianie tabulacji - sortowanie - haczyk występuje, jeśli istnieje zero dopasowań lub więcej niż jedno dopasowanie, gdy naciśniesz
Tab
, zamiast wykonywać jakiekolwiek uzupełnienia. Tab po prostu wyskoczy z pola tekstowego.Ponadto, gdy jesteś w trakcie zamykania aplikacji lub zamykania okna, a pojawia się okno dialogowe „Anuluj” / „Zapisz” / „Nie zapisuj”, możesz nacisnąć, ⌘Daby wybrać „Nie zapisuj”. Oczywiście Esci Returnbędę obsługiwał pozostałe dwa przyciski, ale używam tego cały czas, kiedy zamykam coś, czego nie chcę zapisać.
źródło
Fajną funkcją, która prawie replikuje akceleratory Alt Windows w oknie dialogowym OS X, jest użycie ⌘+ ⇧+ first_letter.
Jak zauważył Louis, używanie tylko ⌘+ first_letterdziała w niektórych oknach dialogowych. Na przykład ⌘+ Dwybierze
Don't Save
wyjście z pliku. (Jest to ta sama funkcjonalność, co najpierw użycie ⇥podświetlenia,Don't Save
a następnie wybranie go poprzez kliknięcie space, co działa, jeśliSystem preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:...
jest ustawioneAll controls
zgodnie z opisem w poprzednich postach).Jednak ⌘+ first_letternie jest uniwersalny. Na przykład w
Save As
oknie dialogowym ⌘+ Nnie można wybraćNew Folder
.Ale ⌘+ ⇧+ Nzałatwia sprawę.
Odkryłem tę funkcję dopiero niedawno, więc nie jestem pewien, czy jest ona tak uniwersalna jak Windows Alt (którego używam intensywnie). Ale podczas zabawy wydaje mi się, że mogę wybrać większość potrzebnych mi elementów dialogowych. Na przykład, mógłbym użyć ⌘+ ⇧+ Tdo nawigacji w oknie dialogowym, które otwiera się w programie Microsoft Excel (dla komputerów Mac), kiedy to robię
Paste Special
, i wybieramText
z menu rozwijanego. Wybiera więc nie tylko przyciski, ale także elementy listy.AKTUALIZACJA: Jedno ograniczenie, jednak w porównaniu z Windows Alt, wydaje się polegać na tym, że nie można nacisnąć klawisza z pierwszą literą wiele razy, aby przemieszczać się między różnymi obiektami, które mają tę samą pierwszą literę. Na listach można to w pewnym stopniu pokonać, łącząc skrót z klawiszami strzałek ← ↑ → ↓.
Nawiasem mówiąc, OS X ma skrót ctrl+, F2aby uzyskać dostęp do paska menu, ale jest to szczególnie niewygodne, ponieważ wymaga naciśnięcia, fnaby aktywować tę F2funkcję. (Co więcej, inni zgłaszali problemy z domyślnym skrótem).
Domyślny skrót można ponownie zdefiniować w
System preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar
(musi on obejmować dwa klucze; używam ⌥+ <, co wydaje się znane z systemu Windows). Po
podświetleniu jabłka paska menu można uzyskać dostęp do poszczególnych pozycji menu, naciskając sekwencję odpowiednich pierwszych liter. Na przykład w przeglądarce Firefox mogę przejść doFile --> Page Setup...
tej kombinacji:⌥+ <, F, ↓, P,↩
I w przeciwieństwie do okien dialogowych, ta funkcja rzeczywiście obsługuje wielokrotne naciskanie, aby poruszać się między elementami listy, aby uzyskać dostęp w następujący
File --> Print
sposób:⌥+ <, F, ↓, P, P, ↩(Odpowiednik ⌘+ P).
W rzeczywistości nie jest nawet konieczne naciśnięcie odpowiedniej pierwszej litery, wystarczy nacisnąć dowolną literę, aby podświetlić najbliższą pozycję na liście w kolejności alfabetycznej (jeśli nie zostanie znaleziony żaden wynik, wyszukiwanie będzie kontynuowane w odwrotnej kolejności). Na przykład mogę uzyskać dostęp
Edit --> Undo
(równowartość ⌘+ Z) w następujący sposób:⌥+ <, E, ↓, V(Zamiast intuicyjne U).
źródło
Znalazłem ten wątek, ponieważ szukałem odpowiedzi na ten sam problem. Ustawiam „Pełny dostęp z klawiatury”, ale najwyraźniej to nie działa we wszystkich okolicznościach.
W moim przykładzie: podczas próby zapisania pliku za pomocą okna dialogowego Zamień plik, na ekranie znajdują się 2 przyciski: anuluj i zamień . Przycisk anulowania jest zawsze wypełniony kolorem niebieskim, ale domyślnie niebieski kontur jest wyświetlany wokół przycisku powrotu . Można nacisnąć, tababy przesunąć niebieski kontur, ale uderzenie returnbędzie zawsze liczyło się tak, jakbyś kliknął przycisk Anuluj (przycisk wypełniony niebieskim). Brzmi myląco, ponieważ jest mylące!
Grzebałem i odkryłem nowy skrót klawiaturowy:
W oknie dialogowym Zamień plik :
cmd+ r: wybiera przycisk „zamień”.
(Wydaje się, że Adobe zdaje sobie sprawę z tego problemu: po wybraniu opcji „Zapisz dla Internetu” zostanie użyte niestandardowe okno dialogowe zapisu, w którym można po prostu nacisnąć returnprzycisk „Zamień” (nie trzeba tab).
źródło
Ctrl-F7 pozwala przełączać kartę naciskania zdolności, aby wybierać różne przyciski w dowolnym oknie dialogowym OS X. Istnieje to od co najmniej 2002 roku .
Ustawienie to znajduje się w Preferencjach systemowych> Klawiatura> Skróty> Klawiatura> „Zmień sposób, w jaki Tab przesuwa fokus”, i domyślnie Ctrl-F7.
źródło
Nie jest to możliwe w OS / X. I kluczowy powód, dla którego nie preferuję komputerów Mac.
OP wskazuje na krytyczne niepowodzenie w OS / X: zdolność do szybkiego - i tylko za pomocą klawiatury - wybierania dowolnych wpisów (nie tylko „OK / anuluj” itp.) W oknie dialogowym. Żadna z powyższych sugestii nie może tego zrobić.
Typowym przykładem jest: w oknie dialogowym Znajdź / Zamień chcę zmienić z Rozróżnianie wielkości liter na Rozróżnianie wielkości liter. W Linuksie (i Windows) mogę to osiągnąć za pomocą tylko naciśnięć klawiszy. W MAC nie jest to możliwe: musisz używać myszy lub grzebać w kartach wiele razy.
źródło
Poniższe informacje pochodzą od User588 na Ask Different . Pozwoli ci to tabprzejść do przycisku, w który możesz trafić return. Wskazuje również pewne nieprawidłowości.
Włącz sterowanie klawiaturowe interfejsem użytkownika
Następnie wybierz przycisk „Wszystkie elementy sterujące” u dołu, a nie tylko „Tylko pola tekstowe i listy”
Skróty klawiszowe
źródło
W niektórych oknach dialogowych, takich jak okno dialogowe Informacje o utworze iTunes, skrót do przycisku OK to fn→enter
źródło