Yalnızca Mac'te klavyeyi kullanarak sağ tıklama nasıl yapılır?


63

Farenin sağ tıklamasını ancak izleme dörtgeni veya fareye dokunmadan taklit etmek için bir klavye kısayolu veya tuşu ayarlamanın bir yolu var mı ?

Örneğin, Finder'da bir dosya listeniz olduğunu hayal edin. Seçiminizi klavye oklarıyla yukarı ve aşağı giderek hareket ettirirsiniz. Seçimden memnun kaldığınızda, "bir düğmeye basarsınız" ve klavyeyle daha önce seçtiğiniz dosyaya ikincil bir tıklama yapmışsınız gibi taklit eder. Bağlam menüsü, fare işaretçisinin bulunduğu yerde açılmamalı, aksi takdirde önce klavyenin iş akışını bozan ilk seçimin üzerine getirmem gerekir.

Şu anda Mac'te, mevcut tüm sağ tıklama seçeneklerinin izleme dörtgeni veya fareye dokunmam gerekiyor:

  • İki parmakla tek dokunuşla

  • CTRL + tıklama

  • İzleme Paneli Ayarlarında etkinse, izleme panelinin sağ alanına dokunun.

Aşağıdaki windows seçenek tuşuna benzer .

görüntü tanımını buraya girin

Yanıtlar:


19

Klavyeyle seçilen öğeler için Windows'taki menü tuşunun yaptığı gibi bir bağlam menüsü göstermenin hiçbir yolunu bilmiyorum.

İmlecin geçerli koordinatlarında ikincil tıklama gerçekleştirmek için bir klavye kısayolu atamak için aşağıdakilerden birini yapabilirsiniz:

  • Karabiner ile böyle bir private.xml kullanın :

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

  • Maestro Klavyesini Kullan :

  • İndir MouseTools ve kısayol atamak için MouseTools -rightClick.


16
Şu anki fare koordinatlarında yapmanın bir anlamı yok .. güncel bir seçim olmalı .. mümkün mü?
Arnold Roa

2
@ArnoldRoa Anlaştık. Bunu geçerli seçimde veya imleç konumunda yapmanın herhangi bir yolu fare konumunu değil mi?
J Spen

@ArnoldRoa @J ​​Bununla ilgili herhangi bir şans var mı?
Doug

9

Fareyi kullanmadaki zorluklar için, Fare Tuşları'nı açabilirsiniz: Sistem Tercihleri> Evrensel Erişim> Fare sekmesinde.

"Klavyeyi farenin yerine kullanın" yazdığı gibi. Ayrıca, ihtiyaçlarınızı karşılayabilecek çok sayıda seçenek mevcuttur.

Apple'ın her OSX sürümü için destek notları daha fazla bilgiye sahip:


1
Bulamıyorum benim os ver 10.8.5, hangisi senin?
preetam

3
Evrensel Erişim tercih bölmesine 10.8'den beri Erişilebilirlik adı verilmiştir.
Lri

@Nixx: Sadece fare imlecini gezinmek için klavyeyi kullanabiliyorum. Ancak optionanahtar çalışmıyor ve benim ihtiyacım bu
preetam

7

İlk yöntemde etkinleştiremezseniz, ikinci yöntemi kullanın.

Yöntem 1

Sistem Tercihleri> Erişilebilirlik'e gidin, Fare ve Trackpad'i bulun, ardından "Fare Tuşları" nı etkinleştirin. İsterseniz, seçenekler menüsüne gidin ve "Fare Tuşları arasında geçiş yapmak için beş kez Seçenek tuşuna basın" seçeneğini etkinleştirin.

Sistem Tercihleri

Yöntem 2

Option- Command- düğmesine basın F5; bir pencere açılacaktır. "Fare Tuşlarını Etkinleştir" i seçin.

Erişilebilirlik Seçenekleri

Fare Tuşları nasıl kullanılır

Sağ tıklamak için Fn- Ctrl- tuşlarına basın I. Bazen, klavyenizdeki bazı tuşlar düzgün çalışmayacağından Fare Tuşlarını kapatmak isteyebilirsiniz. Harici bir klavye kullanıyorsanız, işlev tuşunun eşdeğerini bulmanız yeterlidir. Windows klavyesindeki tuşları Mac ile eşlemek için bu kılavuzu ziyaret edin .


macbook kullanarak bu seçeneği bulamadım, fare olmadan
preetam

İşe yarıyor! ama işe yaramaz, çünkü yapmak için Mac'in Fn tuşuna sahip olmalıyım. ve eğer varsa, gerçek dizüstü bilgisayarda çalışacağım anlamına gelir, bu da muhtemelen trackpad kullanacağım anlamına gelir. harici klavyeyi kullandığım zamanlarda bu işlevsellik kullanışlı oluyor. yalnızca HP klavyemdeki Windows Seçenek tuşunu Fn tuşuyla eşlemenin bir yolunu bulamadım.
kumetix

@preetam - Hangi sürümü kullanıyorsunuz?
abc

1
Sayı tuş takımı olmadan, Mousekeys altında çalışmayacak "bazı tuşlar" 7, 8, 9, U, O, J, K, L, sorun olabilir ...
Tom Gewecke

@TomGewecke Biliyorum, bu yüzden fare tuşlarını hızlı bir şekilde nasıl etkinleştireceğinizi ve devre dışı bırakacağımı gösterdim /
abc

3

Sistem Tercihleri ​​-> Klavye -> Kısayollar -> Klavye ile erişebileceğiniz bazı yerleşik özellikler var.

Orada (benim kısayol olarak ayarlanır "menubar için Odak" adlı bir klavye kısayolu bulabilirsiniz CTRL- F2.

Etkinleştirin, dosyayı seçin ve kısayol tuşlarına basın, ardından klavye odağını menubarınıza alın. İmleç tuşlarıyla "Servisler" menüsüne gidin, servisi seçin ve tuşuna basın Enter.

Voila, servis seçilen dosyada yürütülür.


2

İşte Automator ve Python kullanarak bir çözüm. Gerçek bir fareden biraz daha yavaş (~ 0.5 saniye gecikmeli), ancak çalışıyor ve üçüncü taraf yazılımı gerektirmiyor.


Automator'ı açın ve yeni bir servis oluşturun:

Automator servis menüsü


Seç Servis alır no inputiçinde any application.

"Kabuk" u arayın ve "Kabuk Komut Dosyasını Çalıştır" eylemini film şeridine sürükleyin:

Film Şeridi


Aşağıdaki kodu Kabuk Komut Dosyasını Çalıştır eylemine yapıştırın :

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))

Hizmeti kaydedin (cmd + s). "Sağ tıklama" gibi açıklayıcı bir ad kullanın.


Gidin System Preferences → Keyboard → Shortcuts → Services.

Servisler menüsü

Hizmetinize bakın (listenin altına yakın olmalı) ve bir klavye kısayolu atayın.

Artık sağ tıklama yapmak için kısayolunuzu kullanabilmelisiniz.


4
Bu çözümle ilgili sorun, tıklamanın tam olarak farenin olduğu yerde gerçekleşmesidir. Öyleyse, ok tuşlarını kullanarak öğeleri kaydırıyorsanız (masaüstü simgelerinin söylediği gibi) ve sonra kısayolu kullanıyorsanız, açılır pencere simge özelliklerini göstermez, ancak farenizin üzerinde bulunduğu öğenin özelliklerini gösterir ...
Manfredo

0

High Sierra 10.13.2'deyim. Karabiner'i yükleyemedi ve Keyboard Maestro yalnızca belirli bir konum için tıklayın (imleç noktasını bulmaya ve yönlendirmeye çalışmadı). Yüklenmiş Shortcat ve şimdiye kadar iyi görünüyor, ayrıca Vimium süper kullanışlıdır, ancak yalnızca tarayıcılarda çalışır.


Bazı üçüncü parti araçları takmanın tuhaf göründüğü gibi denemedim bile ve elma bu kadar basit sağladı.
preetam

-2

Bağlantıya veya öğeye sekme yapın ve geri dönmek için basın ya da seçmek ve etkinleştirmek için boşluk tuşuna basın, ardından geri dönüş tuşuna basın. görüntü tanımını buraya girin


1
seçebilir / etkinleştirebilir, ancak "sağ klik" yapmaz.
preetam

Ne demek istediğini anlıyorum. Yaşam boyu mac kullanıcıları için zorluk, bu soruyu son hedefiniz hakkında daha fazla bilgi olmadan nasıl cevaplayacağınızı bilmektir. Ben ne zaman sevilen şeylerden biri oldu Windows'u kullanarak neredeyse her şey bir klavye kısayolu veya bir işlem yapmaya klavye kullanmak için bir yol vardı. Sağ tıklamayla çalıştırmaya çalıştığınız komut nedir?
Tunes

-3

Mojave'de, izleme panelinde sadece iki parmağınızla tıklamak, yazımı düzeltmek için metin üzerindeki kırmızı dalgalı çizgiler üzerinde yazım denetimi gibi sağ tıklama efekti oluşturur.


1
Sorunun amacı sadece klavyeyi kullanmaktır, çünkü bir fare veya bir trackpad çok yavaştır (bazılarımız için hızlı yazmak için kullanılır).
dan

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.