Bagaimana cara klik kanan menggunakan keyboard saja di Mac?

63

Apakah ada cara untuk mengatur pintasan keyboard atau tombol untuk mensimulasikan mouse klik kanan tetapi tanpa menyentuh trackpad atau mouse?

Misalnya Bayangkan Anda memiliki daftar file di Finder. Anda memindahkan pilihan Anda dengan naik dan turun dengan panah keyboard. Ketika Anda puas dengan pilihan, Anda "menekan tombol" dan itu mensimulasikan seolah-olah Anda melakukan klik sekunder pada file yang Anda pilih sebelumnya dengan keyboard. Menu konteks seharusnya tidak terbuka di mana pointer mouse berada, jika tidak saya harus memindahkannya ke pilihan pertama, yang merusak alur kerja keyboard-only.

Di Mac saat ini, semua opsi klik kanan saat ini mengharuskan saya menyentuh trackpad atau mouse:

  • Ketuk satu jari dua

  • CTRL + klik

  • Ketuk di area kanan trackpad jika diaktifkan di Pengaturan Trackpad.

Mirip dengan mengikuti tombol opsi windows .

masukkan deskripsi gambar di sini

preetam
sumber

Jawaban:

19

Saya tidak tahu cara menunjukkan menu konteks untuk item yang dipilih dengan keyboard seperti apa yang dilakukan tombol menu di Windows.

Untuk menetapkan pintasan keyboard untuk melakukan klik sekunder pada koordinat pointer saat ini, Anda dapat:

  • Gunakan private.xml seperti ini dengan Karabiner :

    <?xml version="1.0"?>
    <root>
      <item>
        <name>Right Mousebutton</name>
        <identifier>rightMouseButton</identifier>
        <autogen>__KeyToKey__ KeyCode::OPTION_R, PointingButton::RIGHT</autogen>
      </item>
    </root>
    
  • Gunakan BetterTouchTool :

  • Gunakan Keyboard Maestro :

  • Unduh MouseTools dan tetapkan pintasan ke MouseTools -rightClick.

Lri
sumber
16
Tidak ada gunanya melakukannya di koordinat mouse saat ini .. itu harus menjadi pilihan saat ini .. mungkin?
Arnold Roa
2
@ArnoldRoa Setuju. Adakah cara untuk melakukan ini pada pilihan saat ini atau posisi kursor bukan lokasi mouse?
J Spen
@ArnoldRoa @J ​​Beruntung dengan ini?
Doug
9

Untuk kesulitan menggunakan mouse, Anda dapat mengaktifkan Tombol Mouse: Terletak di System Preferences> Universal Access> tab Mouse.

Seperti yang dinyatakan "Gunakan Keyboard sebagai ganti mouse". Juga tersedia beberapa opsi untuk dipilih yang dapat memenuhi kebutuhan Anda.

Catatan dukungan Apple untuk setiap versi OSX memiliki informasi lebih lanjut:

Nixx
sumber
1
Saya tidak dapat menemukan. os saya adalah 10.8.5, yang mana milik Anda?
preetam
3
Panel preferensi Akses Universal telah disebut Aksesibilitas sejak 10.8.
Lri
@Nixx: Saya dapat menggunakan keyboard hanya untuk navigasi dari penunjuk mouse. Namun optionkuncinya tidak berfungsi dan itu persyaratan saya
preetam
7

Jika Anda tidak dapat mengaktifkannya di metode pertama, gunakan metode kedua.

Metode 1

Buka System Preferences> Aksesibilitas, temukan Mouse & Trackpad, lalu aktifkan "Tombol Mouse". Jika Anda mau, buka menu opsi dan aktifkan "Tekan tombol Opsi lima kali untuk beralih Tombol Mouse".

Preferensi Sistem

Metode 2

Tekan Option- Command- F5, dan sebuah jendela akan muncul. Pilih "Aktifkan Tombol Mouse".

Opsi Aksesibilitas

Cara menggunakan Tombol Mouse

Untuk mengklik kanan, tekan Fn- Ctrl- I. Terkadang Anda mungkin ingin mematikan Tombol Mouse karena beberapa tombol di keyboard Anda tidak akan berfungsi dengan baik. Jika Anda menggunakan keyboard eksternal, cukup temukan yang setara dengan tombol fungsi. Untuk memetakan kunci pada keyboard Windows dengan Mac, kunjungi panduan ini .

abc
sumber
tidak dapat menemukan opsi ini, menggunakan macbook, tanpa mouse
preetam
Berhasil! tetapi tidak berguna, karena saya harus memiliki kunci Fn mac di sekitar untuk melakukannya. dan jika saya memilikinya, itu berarti saya sedang mengerjakan laptop yang sebenarnya, artinya saya mungkin akan menggunakan trackpad. untuk saat-saat saya menggunakan keyboard eksternal fungsi ini menjadi berguna. hanya saja saya tidak bisa menemukan cara untuk memetakan kunci Windows-Option saya pada keyboard HP saya, ke tombol Fn.
kumetix
@preetam - Versi apa yang Anda gunakan?
abc
1
Tanpa tombol angka, "beberapa tombol" yang tidak akan berfungsi di bawah Mousekeys adalah 7, 8, 9, U, O, J, K, L, yang bisa menjadi masalah ...
Tom Gewecke
@ TomGewecke Saya tahu, itu sebabnya saya menunjukkan cara mengaktifkan dan menonaktifkan tombol mouse dengan cepat /
abc
3

Ada beberapa fitur bawaan yang dapat Anda akses dengan System Preferences -> Keyboard -> Shortcuts -> Keyboard (maaf saya sudah menginstal OS X Jerman jadi ini adalah terjemahan kasar saya).

Di sana Anda dapat menemukan pintasan keyboard yang disebut "Fokus ke menubar" (pintasan saya diatur ke CTRL- F2.

Aktifkan, pilih file dan tekan tombol pintas, maka Anda mendapatkan fokus keyboard pada menubar Anda. Navigasikan dengan tombol kursor ke menu "Layanan", pilih layanan dan tekan Enter.

Voila, layanan dieksekusi pada file yang dipilih

Garex
sumber
2

Berikut ini solusi menggunakan Automator dan Python. Ini sedikit lebih lambat dari mouse asli (~ keterlambatan 0,5 detik), tetapi ia bekerja dan tidak memerlukan perangkat lunak pihak ketiga.


Buka Automator dan buat layanan baru:

Menu layanan automator


Pilih Jasa menerima no inputdi any application.

Cari "shell" dan seret tindakan "Run Shell Script" ke storyboard:

Storyboard


Tempel kode berikut ke dalam tindakan Run Shell Script :

from Quartz.CoreGraphics import CGEventCreateMouseEvent, kCGMouseButtonRight, CGEventPost, kCGHIDEventTap, CGEventCreate, kCGEventRightMouseDown, kCGEventRightMouseUp, CGEventGetLocation

def mouseEvent(type, posx, posy):
          theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonRight)
          CGEventPost(kCGHIDEventTap, theEvent)

event = CGEventCreate(None)
position = CGEventGetLocation(event)
mouseEvent(kCGEventRightMouseDown, int(position.x), int(position.y))
mouseEvent(kCGEventRightMouseUp, int(position.x), int(position.y))

Simpan layanan (cmd + s). Gunakan nama deskriptif seperti "Lakukan klik kanan".


Pergi ke System Preferences → Keyboard → Shortcuts → Services.

Menu layanan

Cari layanan Anda (harusnya ada di dekat bagian bawah daftar) dan tetapkan pintasan keyboard.

Anda sekarang dapat menggunakan cara pintas untuk melakukan klik kanan.

Seseorang
sumber
4
Masalah dengan solusi ini adalah bahwa klik terjadi persis di mana mouse berada. Jadi, jika Anda menggulir item dengan tombol panah (seperti ikon desktop katakan) dan kemudian menggunakan cara pintas popup tidak akan menampilkan properti ikon tetapi properti item mouse Anda saat ini ...
Manfredo
0

Saya berada di High Sierra 10.13.2. tidak dapat menginstal Karabiner, dan Keyboard Maestro hanya menyediakan klik untuk lokasi yang diberikan (tidak mencoba menemukan titik kursor dan merujuknya). Terpasang Shortcat dan tampaknya baik-baik saja sejauh ini, juga Vimium sangat berguna, tetapi hanya berfungsi di browser.

tiitan
sumber
Saya bahkan tidak mencoba karena terlihat aneh untuk menginstal beberapa alat pihak ketiga dan apel tidak menyediakan ini sederhana.
preetam
-2

Tab ke tautan atau item dan tekan kembali atau spasi untuk memilih dan mengaktifkan, lalu tekan kembali. masukkan deskripsi gambar di sini

Lagu
sumber
1
mungkin memilih / mengaktifkan, tetapi tidak membuat "klik kanan".
preetam
Saya mengerti apa yang kamu maksud. Tantangan bagi pengguna mac seumur hidup adalah mengetahui bagaimana menjawab pertanyaan ini tanpa info lebih lanjut tentang tujuan akhir Anda. Salah satu hal yang saya sukai ketika saya sedang menggunakan Windows adalah bahwa hampir semuanya memiliki shortcut keyboard atau cara untuk menggunakan keyboard untuk mengeksekusi suatu tindakan. Apa perintah yang Anda coba jalankan dengan klik kanan?
Tunes
-3

Di Mojave, cukup klik dua jari pada trackpad akan menghasilkan efek klik kanan, seperti pemeriksaan ejaan atas kata-kata garis berlekuk-lekuk merah pada teks untuk memperbaiki ejaan.

Rajesh Agadi
sumber
1
Sasaran dari pertanyaan ini adalah menggunakan keyboard hanya karena mouse atau trackpad terlalu lambat (bagi sebagian dari kita terbiasa mengetik cepat).
dan
-4

Anda perlu menggunakan -> tombol Opsi.

Sevam Khadka
sumber