Jak kliknąć prawym przyciskiem myszy tylko na klawiaturze na komputerze Mac?

Czy istnieje sposób na ustawienie skrótu klawiaturowego lub klawisza symulować kliknięcie prawym przyciskiem myszy, ale bez dotykania gładzika lub myszy?

Np Wyobraź sobie, że masz listę plików w Finderze. Możesz przesuwać zaznaczenie, przechodząc w górę iw dół za pomocą strzałek na klawiaturze. Kiedy jesteś zadowolony z wyboru, „naciskasz przycisk” i symuluje to tak, jakbyś wykonał drugie kliknięcie na plik, który wybrałeś wcześniej za pomocą klawiatury. Menu kontekstowe nie powinno się otwierać w miejscu, w którym znajduje się wskaźnik myszy, w przeciwnym razie musiałbym najpierw przesunąć je nad zaznaczenie, co psuje przepływ pracy tylko na klawiaturze.

Obecnie na Macu wszystkie bieżące opcje kliknięcia prawym przyciskiem wymagają dotknięcia gładzika lub myszy:

  • Pojedyncze dotknięcie dwoma palcami

  • CTRL+click

  • Stuknij w prawym obszarze gładzika, jeśli jest włączony w ustawieniach gładzika.

Podobne do następujących klawisz opcji systemu Windows .

tutaj wprowadź opis obrazu

Odpowiedź

Nie znam żadnego sposobu, aby wyświetlić menu kontekstowe dla elementów wybranych za pomocą klawiatury, jak to, co robi klawisz menu w systemie Windows.

Aby przypisać skrót klawiaturowy do wykonania drugiego kliknięcia na bieżących współrzędnych wskaźnika, możesz:

  • Użyj pliku private.xml w ten sposób z Karabiner :

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

  • Użyj Keyboard Maestro :

  • Pobierz MouseTools i przypisz skrót do MouseTools -rightClick.

Komentarze

  • Nie ma sensu robić tego przy aktualnych współrzędnych myszy .. powinien to być aktualny wybór .. jest możliwe ?
  • @ArnoldRoa Zgoda. Czy jest jakikolwiek sposób, aby to zrobić w bieżącym zaznaczeniu lub pozycji kursora, a nie w położeniu myszy?
  • @ArnoldRoa @J Masz z tym szczęście?

Odpowiedź

W przypadku problemów z używaniem myszy można włączyć Klawisze myszy: Znajduje się w Preferencjach systemowych> Uniwersalny dostęp> Karta Mysz.

Zgodnie z informacją „Użyj klawiatura zamiast myszy ”. Dostępnych jest również kilka opcji, które mogą odpowiadać Twoim potrzebom.

W uwagach firmy Apple do każdej wersji OSX można znaleźć więcej informacji:

Komentarze

  • Mogę ' t znaleźć. Moja wersja systemu operacyjnego to 10.8.5, która jest twoja?
  • Panel preferencji Uniwersalny dostęp nosi nazwę Dostępność od 10.8.
  • @Nixx: Mogę używać klawiatury tylko do nawigacji wskaźnika myszy. Jednak klawisz option nie działa i to jest moje wymaganie

Odpowiedź

Jeśli nie możesz jej włączyć na początku st, użyj drugiej metody.

Metoda 1

Przejdź do Preferencji systemowych> Dostępność, znajdź Mysz & Gładzik, a następnie włącz ” Klawisze myszy ”. Jeśli chcesz, przejdź do menu opcji i włącz opcję „Naciśnij klawisz Opcja pięć razy, aby przełączyć klawisze myszy”.

Preferencje systemowe

Metoda 2

Naciśnij Opcja Polecenie F5 i pojawi się okno. Wybierz „Włącz klawisze myszy”.

Opcje ułatwień dostępu

Jak używać klawiszy myszy

Aby kliknąć prawym przyciskiem myszy, naciśnij Fn Ctrl I . Czasami możesz chcieć wyłączyć klawisze myszy, ponieważ niektóre klawisze na klawiaturze nie działają poprawnie. Jeśli używasz klawiatury zewnętrznej, po prostu znajdź odpowiednik klawisza funkcyjnego. Aby zamapować klawisze na klawiaturze systemu Windows z komputerem Mac, odwiedź ten przewodnik.

Komentarze

  • nie mogłem ' t znajdź tę opcję, używając macbooka, bez myszy
  • Działa! ale jest bezużyteczna, ponieważ muszę mieć ' s klawisz Fn w pobliżu aby to zrobić. a jeśli mam go pod ręką, oznacza to, że ' pracuję na prawdziwym laptopie, co oznacza, że prawdopodobnie użyłbym gładzika.' w czasach, w których ' korzystam z klawiatury zewnętrznej, sprawia, że ta funkcja staje się przydatna. tylko że nie mogłem ' znaleźć sposobu na zmapowanie mojego klawisza Windows-Option na klawiaturze HP do klawisza Fn.
  • @preetam – Jakie wersje są używasz?
  • Bez klawiatury numerycznej ” niektóre klucze „, które wygrały ' t pracy pod Mousekeys to 7, 8, 9, U, O, J, K, L, co może być problemem …
  • @TomGewecke Wiem, że ' dlaczego pokazałem, jak szybko aktywować i dezaktywować klawisze myszy /

Odpowiedź

Jest kilka wbudowanych funkcji, do których można uzyskać dostęp przez Preferencje systemowe -> Klawiatura -> Skróty -> Klawiatura (przepraszam, że mam zainstalowany niemiecki OS X, więc to jest moje przybliżone tłumaczenie).

Proszę może znaleźć skrót klawiaturowy o nazwie „Skup się na pasku menu” (mój skrót jest ustawiony na CTRL F2 .

Aktywuj go, wybierz plik i naciśnij klawisze skrótów, a następnie aktywujesz klawiaturę na pasku menu. Nawiguj za pomocą t Klawisze kursora do menu „Usługi”, wybierz usługę i naciśnij klawisz Enter .

Voila, usługa jest wykonywana na wybranym pliku

Odpowiedź

Oto rozwiązanie przy użyciu Automatora i Python. Jest nieco wolniejszy niż prawdziwa mysz (~ 0,5 sekundy opóźnienia), ale działa i nie wymaga oprogramowania innych firm.


Otwórz Automator i utwórz nową usługę:

Menu serwisowe automatu


Wybierz Usługa odbiera no input w any application.

Wyszukaj „shell” i przeciągnij akcję „Run Shell Script” do scenorysu:

Storyboard


Wklej następujący kod do akcji 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)) 

Zapisz usługę (cmd + s). Użyj opisowej nazwy, np. „Wykonaj kliknięcie prawym przyciskiem myszy”.


Przejdź do System Preferences → Keyboard → Shortcuts → Services.

Menu usług

Poszukaj swojej usługi (powinna znajdować się u dołu listy) i przypisz skrót klawiaturowy.

Teraz powinieneś móc użyć skrótu do wykonania kliknięcia prawym przyciskiem myszy.

Komentarze

  • Problem z tym rozwiązaniem polega na tym, że kliknięcie ma miejsce dokładnie tam, gdzie znajduje się mysz. Więc jeśli przewijasz elementy za pomocą klawiszy strzałek (jak mówią ikony na pulpicie), a następnie używasz skrótu, wyskakujące okienko nie pokaże właściwości ikony, ale właściwości elementu, na którym aktualnie znajduje się mysz …

Odpowiedź

Od lat szukałem rozwiązania tego problemu! W końcu trafiłem na to Przepływ pracy RightClick Alfred , który robi to, czego szukałem. Wygląda na to, że można go również zainstalować jako usługę Findera .

Przepływ pracy Alfred działa dla mnie w wersji 10.15.5 Catalina, chociaż wyświetlenie menu prawego przycisku myszy zajmuje około 0,5 sekundy. Sprawdziłem, czy to działa w Notatkach i Finderze, chociaż może działać w inne aplikacje też. Zwróć uwagę, że powoduje to wyświetlenie menu prawego przycisku myszy w miejscu zaznaczenia (czyli tym, czego większość ludzi chce), a nie w położeniu wskaźnika myszy.

przepływ pracy ustawienia

PS Musiałem założyć konto i odpowiedzieć na losowe pytania innych osób tylko po to, aby zbudować reputację, aby opublikować tę odpowiedź – mam nadzieję, że pomoże to innym!

Odpowiedź

Jestem na High Sierra 10.13.2. nie mogę zainstalować Karabinera, a Keyboard Maestro zapewnia kliknięcie tylko dla podanej lokalizacji (nie próbowałem znaleźć punktu kursora i skierować go). Zainstalowano Shortcat i na razie wydaje się w porządku, także Vimium jest bardzo przydatne, ale działa tylko w przeglądarkach.

Komentarze

  • Nie ' nawet nie próbowałem, ponieważ wygląda to dziwnie, aby zainstalować niektóre narzędzia innych firm, a firma Apple nie ' nie podawaj tego w prosty sposób.

Odpowiedz

Użyj Tab, aby łącze lub element i naciśnij klawisz Return lub spację, aby wybrać i aktywować, a następnie naciśnij klawisz Return. tutaj wprowadź opis obrazu

Komentarze

  • może wybierać / aktywować, ale nie powoduje ” kliknięcia prawym przyciskiem „.
  • Rozumiem, co masz na myśli. Wyzwaniem dla użytkowników komputerów Mac przez całe życie jest wiedza, jak odpowiedzieć na to pytanie bez dodatkowych informacji o celu końcowym.Jedną z rzeczy, które uwielbiałem, kiedy używałem systemu Windows, było to, że prawie wszystko miało skrót klawiaturowy lub sposób użycia klawiatury do wykonania akcji. Jakie polecenie próbujesz wykonać prawym przyciskiem myszy?

Odpowiedź

W Mojave po prostu kliknięcie dwoma palcami gładzika wygeneruje efekt kliknięcia prawym przyciskiem, taki jak sprawdzenie pisowni nad czerwonymi falistymi liniami słów w tekście, aby poprawić pisownię.

Komentarze

  • Celem pytania jest użycie klawiatury tylko dlatego, że mysz lub gładzik są zbyt wolne (niektórzy z nas zwykli pisać szybko).

Odpowiedź

Musisz użyć -> klawisza opcji.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *