Bagaimana cara saya bernegosiasi kotak dialog hanya menggunakan keyboard?

53

Pada mesin berbasis Windows, setiap kali kotak dialog muncul dengan opsi pilihan ganda (yaitu 'Batalkan', 'Lanjutkan', 'Coba lagi'), Anda dapat menggunakan tombol 'Tab' untuk menggilir opsi-opsi tersebut tanpa menggunakan mouse.

Di OSX, tampaknya tidak ada opsi untuk menelusuri kotak dialog menggunakan kunci daripada Trackpad.

Apakah ada cara pintas keyboard untuk melakukan ini?

Tomdot
sumber
Terima kasih atas suntingan dan artikel bermanfaat lainnya, semuanya
tomdot

Jawaban:

26

Ini juga merupakan tombol tab. Perbedaannya dengan Windows adalah, bahwa tombol "kembali" selalu menekan tombol default (yang berwarna). Tombol yang saat ini dipilih (yang dapat diubah menggunakan tombol tab) ditandai melalui perbatasan berwarna. Jika Anda ingin menekan tombol ini, Anda harus menekan tombol spasi.

Agar ini berfungsi, Anda harus mengaktifkannya di System Preferences / Keyboard / Shortcuts

masukkan deskripsi gambar di sini

cyphorious
sumber
11
Hanya ingat bahwa agar ini berfungsi, Anda harus mengaktifkannya di System Prefereces / Keyboard / Shortcuts
Thecafremo
1
downvoted jawaban karena tidak berhasil, maka saya memilih komentar sebelumnya karena itu triknya.
trusktr
94

Anda dapat siklus kotak dialog. Perhatikan juga bahwa secara default escakan memilih membatalkan .

Untuk mengaktifkan peralihan melalui tombol tab fitur ini buka System Preferences → Keyboard → Shortcuts → Full Keyboard Access ... → Semua Kontrol

kontrol preferensi

Sekarang Anda dapat menggunakan tombol tab untuk mengalihkan pilihan:

contoh dialog

  • Tekan Spaceuntuk memilih tombol yang dipilih (yang memiliki batas biru di sekitarnya).
  • Tekan Enteruntuk memilih tombol default (tombol berwarna biru).
  • Tekan escuntuk membatalkan.
gentmatt
sumber
2
Ini adalah bagian kedua dari masalah - saya tidak mengaktifkannya di tempat pertama!
tomdot
2
Di Mac saya, menjalankan OS X 10.11, System Preferences memberitahu saya bahwa pengaturan ini dapat diubah dengan <kbd> kontrol </kbd> + <kbd> F7 </kbd>.
Kenny Evitt
1
Ctrl + F7 untuk mengaktifkan
James EJ
" escAkan memilih batal " tidak lagi benar. Kadang demikian. Sebagian besar tidak.
Dave Land
1
@DaveLand - Menurut Apple HIG: Sertakan tombol Batal yang merespons pintasan keyboard pembatalan standar. Tombol Batal memberikan jalan keluar yang jelas dan aman dari dialog dan mengembalikan komputer ke keadaan sebelum dialog muncul. Pastikan pintasan keyboard Periode-perintah dan tombol Esc (Escape) dipetakan ke tombol Batal.
Glen Yates
27

Aktifkan pemfokusan dengan tombol tab di  → System PreferencesKeyboardShortcutsFull Keyboard Access ...Semua Kontrol

tab bergerak di antara tombol

space menekan tombol fokus (dengan garis biru)

return menekan tombol default (dengan latar belakang biru)

+ first letter on buttonmenekan tombol itu ( kadang-kadang berfungsi )

+ .membatalkan

escmembatalkan ( kadang-kadang bekerja )

Anak anjing
sumber
Ini adalah jawaban terbaik, karena lebih atau kurang menghilangkan kebutuhan untuk siklus di tempat pertama
BallpointBen
2

Anda dapat menekan Control + F7 (atau fn + Control + F7 tergantung pada preferensi keyboard Anda mengenai tombol fungsi default) untuk mengaktifkan / menonaktifkan opsi ini dengan cepat.

Mateus Ribeiro
sumber