Bagaimana cara membuka menu konteks dari keyboard Mac?

75

Di Windows, seseorang dapat menekan Shift+ F10untuk mengakses "Menu Konteks." Tetapi tindakan keyboard yang serupa tampaknya tidak mungkin pada Mac. Satu aplikasi potensial ...

Ketika saya membuat kesalahan ejaan dalam dokumen, Lion memberi saya pilihan untuk memperbaiki kesalahan dengan mengklik kanan (atau mengklik ctrl, mengetuk dua jari, dll) pada kata yang salah eja dan membuka menu konteks.

masukkan deskripsi gambar di sini

Bagaimana saya bisa membuka menu ini dari keyboard? Dan apakah mungkin untuk mengakses Menu Konteks dari keyboard Mac?

emmby
sumber
Di Firefox, control-space membuka menu konteks - tetapi anehnya, itu tidak termasuk opsi ejaan ketika dipanggil dengan cara ini!
Ken
Saya tidak bisa membuatnya terbuka dengan ctrl-space, tetapi hal-hal mungkin telah banyak berubah sejak 2012
jocull

Jawaban:

39

@emmby

Setiap kali saya melihat pertanyaan ini di Internet atau saya bertanya kepada seseorang .. orang selalu salah paham. Mungkin karena mereka bukan pengguna Windows, atau mereka pengguna Windows yang tidak menggunakan pintasan keyboard.

Saya selalu memiliki pertanyaan yang sama tetapi saya belum menemukan jawabannya.

Di windows, ketika kita menggunakan pintasan keyboard, kita kebanyakan menggunakan tombol Menu di keyboard Windows (lihat gambar ini):

Tombol Menu di keyboard Windows<== ini adalah menu utama

Ketika tombol Menu ini ditekan, OS akan berasumsi bahwa Anda mengklik kanan elemen yang disorot / aktif> maka itu akan menampilkan menu konteks bahkan jika pointer mouse tidak menunjuk ke elemen yang disorot.

Jadi fitur ini sepertinya tidak ada di Mac OS. Dan apa pun solusi yang disarankan, bahkan Aktifkan Mouse Key selalu mengharuskan Anda untuk mengarahkan / memindahkan pointer mouse Anda ke elemen pertama, yang tidak berarti. Jika saya perlu menggunakan pintasan keyboard untuk membuka menu konteks pada item yang disorot, mengapa saya perlu lagi untuk memindahkan pointer mouse ke sana juga <== permisi .. ini bukan jalan pintas !!

Ameen Rabea
sumber
27

Menu konteks terutama dapat dibuka hanya dengan klik kanan mouse. Tetapi dalam pengaturan Universal Acces di System Preferences kita dapat mengontrol tombol mouse dengan menggunakan papan nomor keyboard. Saat diaktifkan, klik kanan mouse kemudian dapat dicapai dengan Ctrl+ 5di keyboard dengan numpad atau Fn+ Ctrl+ idi laptop. Ini akan memungkinkan Anda untuk 'mengklik kanan' kata Anda.

Pergi ke System Preference -> Universal Access -> Mouse -> Enable Mouse Keys (ON) Pergi ke System Preference -> Universal Access -> Mouse -> Enable Mouse Keys (ON)

Ditemukan di: https://stackoverflow.com/a/11238186/1919382

SepupuCocaine
sumber
17
Meskipun ini berhasil, ia membuka menu konteks di kursor mouse Anda dan bukan kursor teks Anda.
Uri
@ Uri, apa yang Anda katakan itu benar. Tetapi ketika Anda mengetik, kursor mouse menghilang dan menu terbuka di kursor teks.
CousinCocaine
2
Hmm, sepertinya itu tidak berhasil untukku. Kursor mouse hanya muncul kembali di lokasi terakhirnya. Saya sudah puas hanya menggunakan cara pintas periksa ejaan untuk menyelesaikan masalah ini ( cmd + :)
Uri
Bagaimana dengan keyboard eksternal - yang tidak memiliki tombol <fn>?
javadba
Ctrl 5, seperti yang tertulis dalam jawaban saya
CousinCocaine
4

Dekat dengan apa yang Anda tanyakan, adalah untuk mengaktifkan koreksi otomatis ejaan melalui:

dan kemudian tetap dengan kursor Anda di akhir kata yang salah eja, sehingga Anda akan mendapatkan saran koreksi gaya iOS:

kemudian dengan panah bawah dan panah kiri / kanan Anda dapat memilih kata yang benar.

nuc
sumber
anehnya, saya sudah mengaktifkannya, tetapi tidak bisa menu pop-up pop-up
emmby
@emmby Ini tidak berfungsi untuk beberapa aplikasi, seperti Google Chrome ..
nuc
4

Jika Anda telah "mengoreksi ejaan secara otomatis" dan sepertinya itu tidak berfungsi, itu mungkin karena Anda mencobanya di aplikasi yang tidak didukung. Misalnya, saya dapat menggunakan fitur di TextEdit dan Pages tetapi tidak, misalnya, FireFox atau SublimeText 2 (dua aplikasi saya yang paling sering digunakan).

Saya telah menghabiskan terlalu banyak waktu mencari, saya belum menemukan cara untuk mendapatkan ejaan yang disarankan dari menu konteks dengan tombol saja. Pilihan terbaik yang saya temukan sejauh ini adalah menggunakan ibu jari saya pada track pad untuk memposisikan mouse dan kemudian tahan ctldan ketuk (lagi dengan ibu jari). Dibutuhkan sedikit lebih lama karena kebutuhan untuk memposisikan, tetapi setidaknya saya dapat menjaga jari saya pada baris rumah.

Saya merasa canggung untuk mencapai ctltombol, jadi saya telah menggunakan KeyRemap4MacBook (yang umumnya mengagumkan dan gratis) untuk menyesuaikan tata letak untuk membuat caps lockmenjadi ctl. KeyRemap juga akan membiarkan Anda menetapkan ctl + clickkombinasi tombol, jadi Anda tidak perlu mengetuk / mengklik.

Shon
sumber
4

HAMPIR SOLVED

Saya mendapatkan solusi ini untuk bekerja di beberapa Aplikasi (seperti Finder, TextEdit, Firefox, ...) tetapi tidak yang lain (seperti Outlook, Chrome, ...)

'Klik konteks' dapat dipetakan ke kunci / kunci-kombo menggunakan semua fitur Mac OS X asli (berkat warisan NeXT / OPENSTEP). Namun, solusinya cukup teknis "di bawah penutup" hal-hal, dan mungkin butuh beberapa percobaan-dan-kesalahan untuk membuatnya berfungsi.

Baca tentang Binding Kunci di sini , dan ikuti (beberapa) instruksi untuk membuat file ~ / Library / KeyBindings / DefaultKeyBinding.dict Anda sendiri .

Kunci Peta mengikat kunci (atau kombinasi tombol) untuk "Penanggap" di dalam Sistem Teks. Saya menemukan Responder untuk rightMouseDown di sini , dan menemukan "string ajaib" untuk kunci target yang diinginkan (F13) dari url ini: osxnotes.net/keybindings.html

My ~ / Library / KeyBindings / DefaultKeyBinding.dict terlihat seperti ini

{
    /* Context Menu */
    "^\Uf710" = "rightMouseDown:";  /* Ctrl-F13 */
    "^;" = "rightMouseDown:";       /* Ctrl-; */
}

Sekarang saya harus dapat menekan Ctrl-F13 atau Ctrl-; untuk mendapatkan menu konteks.

CATATAN: Anda harus keluar & meluncurkan kembali Aplikasi untuk menerima perubahan. (Bekerja untuk TextEdit di 10.10) Jika tidak, keluar & masuk kembali.

welbo
sumber
Cobalah sekarang. Bahkan jika itu tidak berhasil, ini adalah info yang menarik. Akan berkomentar lagi apakah itu berfungsi untuk saya di Finder.
javadba
1
Sayangnya sepertinya tidak berfungsi. Mencobanya di TextEdit di El Capitan.
javadba
4

Untuk Word 365 di Mojave , 'Shift' + 'F10' lakukan triknya. Jika Anda memiliki Bilah sentuh pada MBP Anda, Anda perlu menekan tombol 'fn' untuk memunculkan tombol fungsi.

pengguna307870
sumber
Tampaknya juga melakukan trik di LibreOffice
malu
3

Anda dapat menggunakan alat Sentuhan Lebih Baik untuk mengatur kombinasi ketuk / geser / klik / kunci ke klik kanan.

Ali
sumber
3
Tapi itu hanya akan melakukan klik sekunder pada koordinat kursor saat ini, tidak menunjukkan menu konteks untuk pilihan yang dibuat dengan keyboard.
Lri
Anda benar, ada opsi untuk memanggil url atau skrip dengan teks yang dipilih, dan saya yakin Anda dapat meyakinkan pengembang untuk menambahkan fitur ini juga.
Ali
Saya memiliki (dan looooooove) Alat Sentuh Lebih Baik, dan pengembang adalah penyihir freakin '. Tetapi untuk kasus penggunaan khusus ini, saya menggunakan Alfred , yang merupakan satu-satunya aplikasi Mac saya yang sangat diperlukan, tepat setelah BTT.
Wildcard
3

Coba tekan [fn] + [SHIFT] + [F10]

Bagi saya tampaknya sebagian besar windows pada mac F-keys dapat disebut dengan cara ini.

Tepuk tangan!

swizkon
sumber
2
ini tidak berhasil untuk saya
dwightk
juga tidak bekerja untuk saya ...
Tivoni
bekerja di mac os x el capitan
David Hofmann
tidak bekerja untuk saya
RockyMM
Apa yang seharusnya dilakukan?
javadba
3

Saya menggunakan Alfred dengan alur kerja RightClick .

Saya memetakan Opsi + CMD + Enter untuk memicu klik kanan di aplikasi paling depan.

RightClick digunakan hanya untuk bekerja di Finder tetapi ditingkatkan untuk bekerja di sebagian besar aplikasi.

jrobichaud
sumber
1
Atau cukup gunakan fitur File Actions , yang dibangun langsung ke dalam Alfred daripada perlu menginstal alur kerja tambahan. Apa pun caranya, Anda harus membeli Powerpack.
Wildcard
1
@Wildcard. Ini berbeda dari fitur tindakan file. RightClick adalah pintasan global yang memicu klik kanan pada aplikasi saat ini melalui applescript. Fitur tindakan file mengharuskan Anda membuka bilah pencarian, mencari file, lalu memilih tindakan file.
jrobichaud
Ada beberapa penundaan sebelum menu muncul, tetapi ini adalah solusi terbaik yang saya temukan! Bekerja juga di Forklift.
Pavel Alexeev
2

Saya merasakan sakit Anda ..... Pekerjaan terbaik yang saya temukan adalah di cnet. Belum mencobanya, tetapi saya berencana untuk melakukannya. Tidak seperti menu kontekstual sejati, ini memang mengharuskan Anda melihat ke kiri atas untuk perintah yang Anda cari, tetapi mungkin masih cukup untuk membawa Anda fungsionalitas yang Anda cari. http://www.cnet.com/news/access-menus-via-the-keyboard-in-os-x/

pengguna88732
sumber
2
Tolong jangan hanya mengirim tautan ke artikel di tempat lain di internet. Ini bukan jawaban yang bagus. Tinjau pedoman jawabannya di sini: apple.stackexchange.com//help/how-to-answer
conorgriffin
2

Untuk memunculkan penggunaan pemeriksaan ejaan cmd + :.

heldeen
sumber
2

Untuk spellchek (dan banyak lagi) saya menggunakan popClip + alfred workflow Ppay

Bimawa
sumber
2

Cmd-shift-:Buka "Ejaan & Tata Bahasa" di Chrome untuk saya dengan El Capitan. Itu tubuh yang kikuk tapi sekarang saya bisa mengeja cek.

DaveDoubleU
sumber
1

Ini solusi saya di Github . Ini adalah sedikit AppleScript yang saya tulis membuat klik kontrol yang dapat Anda tetapkan untuk kunci pilihan Anda menggunakan aplikasi utilitas pintas pilihan Anda.

Pierre Thibault
sumber
1

Pada pengaturan saya (keyboard gaya PC eksternal, Elemen Karabiner, dan satu aplikasi yang saya pedulikan), saya memetakan kembali tombol Menu PC (Karabiner melihatnya sebagai " application") ke Keypad Numlock.

Aplikasi (CLion) memiliki kemampuan pemetaan ulang hotkey dan mendukung menu konteks untuk kontrol terfokus, jadi saya memetakan kunci dalam aplikasi.

Victor Sergienko
sumber