Làm thế nào để nhấp chuột phải chỉ bằng bàn phím trên máy Mac?


63

Có cách nào để đặt phím tắt hoặc phím để mô phỏng chuột phải nhưng không chạm vào bàn di chuột hoặc chuột không?

Ví dụ: Hãy tưởng tượng bạn có một danh sách các tệp trong Finder. Bạn di chuyển lựa chọn của mình bằng cách đi lên và xuống bằng mũi tên trên bàn phím. Khi bạn hài lòng với lựa chọn, bạn "nhấn một nút" và nó mô phỏng như thể bạn đã nhấp chuột vào tệp bạn đã chọn trước đó bằng bàn phím. Menu ngữ cảnh không nên mở nơi con trỏ chuột, nếu không tôi phải di chuyển nó qua lựa chọn trước, điều này làm hỏng quy trình làm việc chỉ bàn phím.

Trên Mac hiện tại, tất cả các tùy chọn nhấp chuột phải hiện tại cần tôi chạm vào bàn di chuột hoặc chuột:

  • Hai ngón tay chạm đơn

  • CTRL + nhấp

  • Nhấn vào khu vực bên phải của trackpad nếu được bật trong Cài đặt Trackpad.

Tương tự như phím tùy chọn windows sau .

nhập mô tả hình ảnh ở đây

Câu trả lời:


19

Tôi không biết cách nào để hiển thị menu ngữ cảnh cho các mục được chọn bằng bàn phím như những gì phím menu làm trong Windows.

Để gán phím tắt cho việc thực hiện nhấp chuột phụ ở tọa độ hiện tại của con trỏ, bạn có thể:

  • Sử dụng một tệp tin riêng tư như thế này với Karabiner :

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

  • Sử dụng bàn phím Maestro :

  • Tải xuống MouseToolsgán một phím tắt cho MouseTools -rightClick.


16
Không có điểm nào để làm điều đó ở tọa độ chuột hiện tại .. nó phải là một lựa chọn hiện tại .. có thể không?
Arnold Roa

2
@ArnoldRoa Đồng ý. Bất kỳ cách nào để làm điều này tại lựa chọn hiện tại hoặc vị trí con trỏ không phải là vị trí chuột?
J Spen

@ArnoldRoa @J ​​Có may mắn nào với điều này?
Doug

9

Đối với những khó khăn khi sử dụng chuột, bạn có thể bật Phím chuột: Nằm trong Tùy chọn hệ thống> Truy cập chung> tab Chuột.

Vì nó ghi "Sử dụng Bàn phím thay cho chuột". Ngoài ra một số tùy chọn có sẵn để lựa chọn có thể đáp ứng nhu cầu của bạn.

Ghi chú hỗ trợ của Apple cho từng phiên bản OSX có thêm thông tin:


1
Tôi không thể tìm thấy. os ver của tôi là 10.8.5, cái nào là của bạn?
preetam

3
Ngăn tùy chọn Truy cập phổ quát đã được gọi là Trợ năng kể từ 10.8.
Lri

@Nixx: Tôi chỉ có thể sử dụng bàn phím để điều hướng con trỏ chuột. Tuy nhiên, optionkhóa không hoạt động và đó là yêu cầu của tôi
preetam

7

Nếu bạn không thể kích hoạt nó trong phương thức đầu tiên, hãy sử dụng phương thức thứ hai.

Phương pháp 1

Đi tới Tùy chọn hệ thống> Trợ năng, tìm Chuột & Bàn di chuột, sau đó bật "Phím chuột". Nếu bạn muốn, hãy chuyển đến menu tùy chọn và bật "Bấm phím Tùy chọn năm lần để chuyển Phím chuột".

Tùy chọn hệ thống

Phương pháp 2

Nhấn Option- Command- F5và một cửa sổ sẽ bật lên. Chọn "Kích hoạt phím chuột".

Tùy chọn khả năng tiếp cận

Cách sử dụng phím chuột

Để nhấp chuột phải nhấn Fn- Ctrl- I. Đôi khi bạn có thể muốn tắt Phím Chuột vì một số phím trên bàn phím của bạn sẽ không hoạt động đúng. Nếu bạn đang sử dụng bàn phím ngoài, chỉ cần tìm tương đương với phím chức năng. Để ánh xạ các phím trên bàn phím Windows bằng máy Mac, hãy truy cập hướng dẫn này .


không thể tìm thấy tùy chọn này, sử dụng macbook, không có chuột
preetam

Nó hoạt động! nhưng nó vô dụng, vì tôi phải có khóa Fn của mac để làm điều đó. và nếu tôi có nó xung quanh, điều đó có nghĩa là tôi đang làm việc trên máy tính xách tay thực tế, có nghĩa là tôi có thể sẽ sử dụng trackpad. Đó là thời gian mà tôi đang sử dụng bàn phím ngoài mà chức năng này trở nên tiện dụng. chỉ có điều tôi không thể tìm cách ánh xạ phím Windows-Option trên bàn phím HP của mình sang phím Fn.
kumetix

@preetam - Bạn đang sử dụng phiên bản nào?
abc

1
Không có bàn phím số, "một số phím" không hoạt động trong Mousekey là 7, 8, 9, U, O, J, K, L, có thể là một vấn đề ...
Tom Gewecke

@TomGewecke Tôi biết, đó là lý do tại sao tôi chỉ ra cách nhanh chóng kích hoạt và hủy kích hoạt các phím chuột /
abc

3

Có một số tính năng dựng sẵn mà bạn có thể truy cập bằng Tùy chọn hệ thống -> Bàn phím -> Phím tắt -> Bàn phím (xin lỗi tôi đã cài đặt OS X tiếng Đức nên đây là bản dịch thô của tôi).

Ở đó bạn có thể tìm thấy một phím tắt có tên "Focus to menubar" (phím tắt của tôi được đặt thành CTRL- F2.

Kích hoạt nó, chọn tệp và nhấn các phím tắt, sau đó bạn lấy bàn phím tập trung vào thanh thực đơn của mình. Điều hướng bằng các phím con trỏ đến menu "Dịch vụ", chọn dịch vụ và nhấn Enter.

Voila, dịch vụ được thực thi trên tệp đã chọn


2

Đây là một giải pháp sử dụng Automator và Python. Nó chậm hơn một chút so với chuột thật (độ trễ ~ 0,5 giây), nhưng nó hoạt động và không yêu cầu phần mềm của bên thứ ba.


Mở Automator và tạo một dịch vụ mới:

Menu dịch vụ tự động


Chọn Dịch vụ nhận no inputtrong any application.

Tìm kiếm "shell" và kéo hành động "Run Shell Script" vào bảng phân cảnh:

Bảng phân cảnh


Dán đoạn mã sau vào hành động 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))

Lưu dịch vụ (cmd + s). Sử dụng tên mô tả như "Thực hiện nhấp chuột phải".


Tới System Preferences → Keyboard → Shortcuts → Services.

Menu dịch vụ

Tìm dịch vụ của bạn (nó phải ở gần cuối danh sách) và gán phím tắt.

Bây giờ bạn có thể sử dụng phím tắt để thực hiện nhấp chuột phải.


4
Vấn đề với giải pháp này là nhấp chuột xảy ra chính xác nơi chuột. Vì vậy, nếu bạn đang cuộn các mục bằng các phím mũi tên (như các biểu tượng trên màn hình nói) và sau đó sử dụng phím tắt, cửa sổ bật lên sẽ không hiển thị các thuộc tính biểu tượng nhưng các thuộc tính của mục mà chuột của bạn hiện đang bật ...
Manfredo

0

Tôi đang ở High Sierra 10.13.2. không thể cài đặt Karabiner và Bàn phím Maestro chỉ cung cấp nhấp chuột cho vị trí đã cho (không cố tìm điểm con trỏ và tham chiếu đến nó). Đã cài đặt Shortcat và có vẻ ổn cho đến nay, Vimium cũng rất hữu ích, nhưng chỉ hoạt động trong các trình duyệt.


Tôi thậm chí đã không thử vì nó có vẻ kỳ lạ khi cài đặt một số công cụ của bên thứ ba và apple không cung cấp đơn giản này.
preetam

-2

Tab vào liên kết hoặc mục và nhấn return hoặc thanh dấu cách để chọn và kích hoạt, sau đó nhấn return. nhập mô tả hình ảnh ở đây


1
nó có thể chọn / kích hoạt, nhưng nó không tạo ra "nhấp chuột phải".
preetam

Tôi hiểu ý bạn là gì. Thách thức đối với người dùng mac trọn đời là biết cách trả lời câu hỏi này mà không cần thêm thông tin về mục tiêu cuối cùng của bạn. Một trong những điều tôi thích khi tôi đã sử dụng Windows là gần tất cả những gì đã có một phím tắt hoặc một cách để sử dụng bàn phím để thực hiện một hành động. Lệnh bạn đang cố thực hiện với nhấp chuột phải là gì?
Giai điệu

-3

Trong Mojave, chỉ cần nhấp hai ngón tay trên bảng cảm ứng sẽ tạo hiệu ứng nhấp chuột phải, chẳng hạn như kiểm tra chính tả trên các dòng chữ nguệch ngoạc màu đỏ trên văn bản để sửa lỗi chính tả.


1
Mục tiêu của câu hỏi là chỉ sử dụng bàn phím vì chuột hoặc bàn di chuột quá chậm (đối với một số người trong chúng ta thường gõ nhanh).
dan

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.