Pintasan Keyboard OSX dalam Dialog?

29

Di Windows, setiap kotak dialog menyertakan huruf bergaris bawah yang dapat Anda aktifkan menggunakan tombol Alt. Saya menggunakan pintasan keyboard "Alt" ini sepanjang waktu; Saya kehilangan mereka karena saya mencoba untuk beralih ke OSX.

Di OSX, yang bisa saya temukan adalah navigasi Tab, yang mengharuskan Anda untuk menekan Tab tujuh atau delapan kali untuk mendapatkan tempat di sebagian besar kotak dialog. (Dan bahkan itu disembunyikan secara default: Anda harus mengaktifkan "Akses keyboard penuh" di panel kontrol "Keyboard & Mouse" untuk dapat Tab di antara tombol.)

Apakah ada cara saya bisa mendapatkan sesuatu seperti akselerator Windows Alt untuk dialog OSX? Saya bersedia menulis kode Automator, mengunduh / membeli perangkat lunak, dll.

Secara khusus, saya membayangkan mungkin sesuatu di mana Anda melakukan beberapa perintah pintas dan kemudian mulai mengetik nama tombol, dan tekan Enter untuk menekan tombol ...?

Dan Fabulich
sumber
Pertanyaan yang hampir identik: superuser.com/questions/29660/…
Andrew Grimm
Semoga saya bisa memberikan hadiah yang lebih baik daripada hadiah saya. Saya akan menghapus ini setelah selesai.
Louis

Jawaban:

29

Di OSX tidak ada yang namanya "_" untuk dialog seperti di Windows. Namun, Anda memiliki:

esc → default ke no/cancel

cmd+ deldon't save( cmd+ dsebelum OS X Lion)

entersave/OK

spacebarclick selected button(gunakan tabuntuk bergerak).

Pencarian Google cepat untuk "pintasan keyboard osx" akan mengajarkan Anda cara lebih dari yang dapat Anda hafal dalam satu hari, tetapi Anda harus; ada lusinan dan ada yang sangat berharga.

Anda selalu dapat menambahkan lebih banyak / mengubah beberapa yang sudah ada dengan pergi ke System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts, tepat di mana Anda mengaktifkan "semua kontrol".

Tapi sejauh yang saya tahu, tidak ada hal "garis bawah" di OSX.

Martin Marconcini
sumber
Perhatikan juga bagian "navigasi keyboard" di tab "pintasan keyboard" pada panel preferensi Keyboard & Mouse, khususnya item "pindahkan fokus ke bilah menu". Bukan apa yang Anda inginkan, tetapi ini memungkinkan Anda menavigasi bilah menu dan menunya hanya menggunakan papan ketik.
hasseg
1
tab sepertinya tidak melakukan apa-apa apa yang terjadi?
William
11

Selain daftar pintasan esensial Martín (yang berfungsi hampir di mana-mana), Anda harus tahu bahwa dalam dialog Buka File atau Simpan File, Anda dapat menekan /atau ~untuk melompat langsung ke lembar popup yang memungkinkan Anda mengetikkan path folder. Ini bagus untuk jika Anda adalah pengetik yang sangat cepat, atau jika Anda ingin pergi ke folder tersembunyi seperti ~/.ssh.

Bidang itu bahkan menyelesaikan Penyelesaian Tab, semacam — tangkapannya adalah jika tidak ada kecocokan, atau lebih dari satu kecocokan, saat Anda menekan Tab, alih-alih melakukan penyelesaian apa pun, Tab hanya akan membuat Anda melompat keluar dari bidang teks.

Juga, ketika Anda berada di tengah-tengah berhenti aplikasi atau menutup jendela, dan ada dialog yang mengatakan "Batalkan" / "Simpan" / "Jangan Simpan" Anda dapat menekan Duntuk memilih "Jangan Simpan." Jelas Escdan Returnakan mengoperasikan dua tombol lainnya, tetapi saya menggunakan yang ini setiap saat ketika saya menutup sesuatu yang tidak ingin saya simpan.

XP84
sumber
Fantastis! Tidak tahu ada jalan pintas yang intuitif. Terima kasih!
kakyo
6

Fitur bagus yang hampir mereplikasi akselerator Windows Alt dalam kotak dialog OS X adalah menggunakan + + first_letter.

Seperti dicatat oleh Louis, hanya menggunakan + first_letterkarya di beberapa dialog. Misalnya, + Dakan memilih Don't Saveuntuk keluar dari file. (Ini adalah fungsi yang sama seperti yang pertama kali digunakan untuk menyorot Don't Savedan kemudian memilihnya dengan mengklik space, yang berfungsi jika System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:...diatur All controlsseperti yang dijelaskan dalam posting sebelumnya).

Namun, + first_lettertidak universal. Misalnya, dalam Save Asdialog, + Ngagal memilih New Folder.

Tapi + + berhasil N.

Saya menemukan fitur ini baru-baru ini, jadi saya tidak yakin apakah ini seuniversal Windows Alt (yang saya gunakan secara luas). Tetapi dengan bermain-main sepertinya saya dapat memilih sebagian besar item dialog yang saya butuhkan. Misalnya, saya bisa menggunakan + + Tuntuk menavigasi dalam dialog yang terbuka di Microsoft Excel (untuk Mac) ketika saya melakukannya Paste Special, dan memilih Textdari menu tarik-turun. Jadi tidak hanya memilih tombol, tetapi juga daftar item.

PEMBARUAN: Namun satu batasan, dibandingkan dengan Windows Alt, tampaknya tidak mungkin untuk menekan tombol huruf pertama beberapa kali untuk berpindah di antara objek yang berbeda yang menggunakan huruf pertama yang sama. Dalam daftar, ini dapat diatasi sampai batas tertentu dengan menggabungkan cara pintas dengan tombol panah .

Omong-omong, OS X memiliki pintasan ctrl+ F2untuk mengakses bilah menu, tetapi ini sangat merepotkan karena melibatkan penekanan fnuntuk mengaktifkan F2fungsionalitas. (Terlebih lagi, orang lain telah melaporkan masalah dengan pintasan default.)

Pintasan default dapat didefinisikan ulang di System preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar(harus melibatkan dua tombol; Saya menggunakan + <, yang terasa akrab dari Windows). Setelah menu bar apple disorot, dimungkinkan untuk mengakses setiap item menu dengan menekan urutan huruf pertama yang relevan. Misalnya, di Firefox, saya bisa File --> Page Setup...menggunakan kombo ini:

+ <, F, , P,

Dan bertentangan dengan dialog, fungsi ini memang mendukung penekanan beberapa kali untuk bernavigasi di antara item daftar, sehingga saya dapat mengakses File --> Printseperti:

+ <, F, , P, P, (Setara dengan + P).

Sebenarnya tidak perlu menekan huruf pertama yang relevan , cukup dengan menekan huruf apa saja untuk menyorot item daftar terdekat dalam urutan abjad (jika tidak ada hasil yang ditemukan, pencarian dilanjutkan mundur dalam urutan terbalik). Misalnya, saya dapat mengakses Edit --> Undo(setara dengan + Z) seperti ini:

+ <, E, , V(Daripada intuitif U).

Egalth
sumber
4

Saya menemukan utas ini karena saya sedang mencari jawaban untuk masalah yang sama. Saya mengatur "Akses keyboard penuh", tetapi ini tampaknya masih tidak berfungsi dalam semua keadaan.

Dalam contoh saya: ketika mencoba untuk menyimpan lebih dari satu file dengan dialog Ganti File, ada 2 tombol di layar: batalkan dan ganti . The membatalkan tombol selalu diisi dengan warna biru, tapi biru garis ditampilkan di sekitar kembali tombol secara default. Dimungkinkan untuk menekan tabuntuk memindahkan garis biru, tetapi memukul returnakan selalu dihitung seolah-olah Anda mengklik membatalkan (tombol diisi dengan biru). Itu suara membingungkan, karena yang membingungkan!

Saya meraba-raba, dan baru saja menemukan pintasan keyboard baru:


Dalam dialog Ganti File :

cmd+ r: memilih tombol "ganti".


(Adobe tampaknya mengetahui masalah ini: ketika Anda memilih "Simpan untuk Web", dialog simpan kustom akan digunakan, di mana dimungkinkan untuk menekan returnuntuk menggunakan tindakan "Ganti" (tidak perlu untuk tab).

charlestheoaf
sumber
Saya telah berharap untuk jalan pintas untuk tombol "Ganti File" di dialog "Simpan Sebagai" untuk waktu yang lama, dan Anda telah menemukannya - dilakukan dengan baik, sangat berguna!
Mark Silberbauer
3

Ctrl-F7 memungkinkan Anda untuk beralih tab tekan kemampuan untuk memilih tombol yang berbeda di jendela dialog OS X. Ini sudah ada setidaknya sejak tahun 2002 .

Pengaturan berada di bawah System Preferences> Keyboard> Shortcuts> Keyboard> "Ubah cara Tab memindahkan fokus" dan default ke Ctrl-F7.

Steve HHH
sumber
Dengan informasi ini, OSX tiba-tiba menjadi bermanfaat!
Gary Chang
1

Ini tidak mungkin di OS / X. Dan alasan utama saya tidak suka Mac.

OP menunjukkan kegagalan kritis pada OS / X: kemampuan untuk dengan cepat - dan hanya dengan keyboard - pilih entri apa saja (bukan hanya "OK / batal", dll) di kotak dialog. Tidak ada saran di atas yang bisa melakukannya.

Contoh umum adalah: dalam dialog Temukan / Ganti yang ingin saya ubah dari Huruf Besar Kecil Menjadi Huruf Kecil. Di Linux (dan di windows) saya dapat mencapainya hanya dengan menggunakan penekanan tombol. Ini tidak mungkin di MAC: Anda harus menggunakan mouse atau meraba-raba dengan tab beberapa kali.

javadba
sumber
Jika Anda mengaktifkan Akses Keyboard Penuh, maka ini dimungkinkan di sebagian besar aplikasi. Tentunya yang dirancang dengan benar. Saya telah menemukan kebalikan dari apa yang Anda katakan. Di Windows, pintasan untuk hal-hal seperti "Select All" (Command-A) tidak ada di setiap bidang teks, seperti yang mereka lakukan pada Mac. (Tidak yakin tentang lingkungan GUI Linux, jadi saya tidak bisa berkomentar, tapi saya tidak ingat mereka sangat konsisten.
XP84
Hal ini tidak mungkin dalam Find / Replace di sebagian besar aplikasi.
javadba
Saya tidak tahu aplikasi apa yang Anda gunakan, tetapi berfungsi baik untuk saya di TextMate: imgur.com/a/NWgze (perhatikan halo di sana yang telah saya tabkan ). Sebagian besar aplikasi stok yang saya uji seperti Safari menggunakan bilah kecil yang turun, yang juga memungkinkan tab ke semua kontrol (juga digambarkan). Tidak ada yang akan membantah bahwa aplikasi bervariasi, tetapi aplikasi apa pun dapat melanggar aturan UI pada platform apa pun. Tampaknya Anda mungkin tidak mengaktifkan Akses Keyboard Lengkap.
XP84
oh saya tahu semua tentang akses keyboard lengkap. Coba teks Sublim. Atau intellij
javadba
FWIW, @javadba, Java toolkit yang digunakan untuk Intellij maupun Sublime tidak menggunakan kontrol AppKit standar. Sublime Search and Replace adalah widget khusus di bagian bawah, dan Intellij (dan Android Studio) lebih sering tidak memiliki masalah dengan fokus dan jendela yang bertahan lebih lama dari siklus hidup (dialog mengambang meskipun Anda berpindah aplikasi ...) Sebagian ini adalah kesalahan macOS (saya setuju dukungan keyboard-nya di bawah standar di banyak daerah), tetapi dari sana menjadi alasan utama untuk tidak menggunakannya agak terlalu banyak bagi saya. Ada banyak hal buruk tentang macOS (terutama akhir-akhir ini), tapi itu bukan urusan utama saya.
Martin Marconcini
1

Berikut ini adalah dari User588 pada Ask Different . Ini akan memungkinkan Anda untuk tabke tombol, di mana Anda bisa menekan return. Ini juga menunjukkan beberapa penyimpangan.

Aktifkan Kontrol Keyboard dari UI

System Prefs > Keyboard

Kemudian pilih tombol "Semua Kontrol" di bagian bawah, daripada hanya "Kotak teks dan daftar saja"

masukkan deskripsi gambar di sini

Pintasan keyboard

  • (TAB) akan berpindah antar tombol.
  • esc(ESC) dibatalkan .
  • space(SPACE) memilih tombol aktif (biru, garis besar).
  • (KEMBALI) adalah OK atau tombol default (biru, berdenyut, terisi).
  • Untuk beberapa kotak dialog, + first_letterakan memilih tombol dengan huruf pertama tertentu dalam teks (seperti yang ditunjukkan oleh @Griffo).
Louis
sumber
0

Dengan beberapa dialog seperti dialog Info Lagu iTunes, pintasan ke tombol OK adalah fnenter

kakyo
sumber