題:
如何僅在Mac上使用鍵盤進行右鍵單擊?
preetam
2014-02-03 16:07:46 UTC
view on stackexchange narkive permalink

是否可以設置鍵盤快捷鍵或鍵來模擬鼠標右鍵單擊,而無需觸摸觸控板或鼠標?

例如假設您在Finder中有一個文件列表。您可以通過使用鍵盤箭頭向上和向下移動選擇。當您對選擇感到滿意時,您可以“按一個按鈕”,它的模擬效果就像您在鍵盤上第二次單擊了您先前選擇的文件一樣。上下文菜單不應在鼠標指針所在的位置打開,否則我必須先將其移至選擇上方,這會破壞僅鍵盤的工作流程。

當前在Mac上,所有當前右鍵單擊選項都需要我觸摸觸控板或鼠標:

  • 兩指單擊

  • CTRL +單擊

  • 如果在“觸控板設置”中啟用了,請點擊觸控板右側區域。

類似於遵循 windows選項鍵

enter image description here

十 答案:
Lri
2014-02-04 01:35:31 UTC
view on stackexchange narkive permalink

我不知道如何顯示使用鍵盤選擇的項目的上下文菜單,就像Windows中的菜單鍵一樣。

要分配用於在當前屏幕上執行二次單擊的鍵盤快捷鍵指針的坐標,您可以:

  • Karabiner使用這樣的private.xml:

      < ?XML版本=“1.0”?><root> <item> <name>Right Mousebutton< / name> <identifier>rightMouseButton< / identifier> <autogen>__KeyToKey__鍵控代碼:: OPTION_R,PointingButton :: RIGHT< / autogen> < / item>< / root> 代碼> 
  • 使用 BetterTouchTool

  • 使用 Keyboard Maestro

  • 下載 MouseTools分配快捷方式 MouseTools -rightCli ck

在當前鼠標坐標處沒有任何意義。應該是當前選擇。可以嗎?
@ArnoldRoa同意。有什麼方法可以在當前選擇位置或光標位置(而不是鼠標位置)上執行此操作?
@ArnoldRoa @J對此有好運嗎?
Nixx
2014-02-03 17:06:54 UTC
view on stackexchange narkive permalink

對於使用鼠標遇到的困難,您可以打開鼠標鍵:位於“系統偏好設置”>“通用訪問”>“鼠標”選項卡中。

狀態為“使用鍵盤代替鼠標”。還可以選擇幾種選項來滿足您的需求。

Apple對每個OSX版本的支持說明都包含更多信息:

我找不到我的操作系統是10.8.5,那是您的?
從10.8開始,“通用訪問”首選項窗格被稱為“可訪問性”。
@Nixx:我只能將鍵盤用於鼠標指針的導航。但是`option`鍵不起作用,這就是我的要求
airsquared
2016-10-25 05:54:18 UTC
view on stackexchange narkive permalink

如果您無法在第一種方法中啟用它,請使用第二種方法。

方法1

轉到“系統偏好設置”>“輔助功能”,找到“ Mouse &”軌跡板,然後啟用“鼠標鍵”。如果需要,請轉到選項菜單並啟用“五次按Option鍵以切換鼠標鍵”。

System Preferences

方法2

Option kbd>- Command kbd>- F5 kbd>,將彈出一個窗口。選擇“啟用鼠標鍵”。

Accessibility Options

如何使用鼠標鍵

右鍵單擊 Fn kbd>- Ctrl kbd>- I kbd>。有時您可能想關閉鼠標鍵,因為鍵盤上的某些鍵無法正常工作。如果使用外部鍵盤,則只需找到與功能鍵等效的功能即可。要在Mac的Windows鍵盤上映射鍵,請訪問指南。

在沒有鼠標的情況下使用Macbook無法找到此選項
有用!但它沒有用,因為我必須使用Mac的Fn鍵才能做到這一點。如果我可以隨身攜帶,則表示我在實際的筆記本電腦上工作,這意味著我可能會使用觸控板。在我使用外部鍵盤的時候,此功能變得很方便。只是我找不到將HP鍵盤上的Windows-Option鍵映射到Fn鍵的方法。
@preetam-您使用的是哪個版本?
如果沒有數字鍵盤,則在“鼠標鍵”下無法使用的“某些鍵”為7、8、9,U,O,J,K,L,這可能是一個問題...
我知道@TomGewecke,這就是為什麼我展示瞭如何快速激活和停用鼠標鍵/的原因
@books453:啟用鼠標鍵確實很奇怪,啟用後您是否嘗試過工作?順便說一句,它可以“右鍵單擊鼠標位置”,事實並非如此。
Martin Allert
2015-11-26 21:54:41 UTC
view on stackexchange narkive permalink

有一些內置功能,您可以通過系統偏好設置->鍵盤->快捷方式->鍵盤訪問(很抱歉,我安裝了德語OS X,所以這是我的粗略翻譯)。

可以找到一個名為“關注菜單欄”的鍵盤快捷方式(我的快捷方式設置為 CTRL kbd>- F2 kbd>。

激活它,選擇文件並點擊快捷鍵,然後將鍵盤焦點放在菜單欄上。用光標鍵導航到“服務”菜單,選擇服務,然後按 Enter kbd>。

Voila,該服務在所選文件上執行

SomeDude
2016-10-26 04:09:04 UTC
view on stackexchange narkive permalink

這是使用Automator和Python的解決方案。它比真正的鼠標慢一些(約0.5秒的延遲),但是它可以工作並且不需要第三方軟件。


打開Automator並創建一個新服務:

Automator service menu


選擇Service在任何應用程序中未收到無輸入

搜索“外殼”,然後將“運行外殼腳本”操作拖到情節提要中:

Storyboard


將以下代碼粘貼到 Run Shell Script 操作中:

從Quartz.CoreGraphics中的
 導入CGEventCreateMouseEvent,kCGMouseButtonRight,CGEventPost,kCGHIDEventTap,CGEventCreate,kCGEventRightMouseDown,kCGEventRightMouseUp,CGEventGetLocation

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

事件= CGEventCreate(無)
位置= CGEventGetLocation(事件)
mouseEvent(kCGEventRightMouseDown,int(position.x),int(position.y))
mouseEvent(kCGEventRightMouseUp,int(position.x),int(position.y))
 

保存服務(cmd + s)。使用諸如“執行右鍵單擊”之類的描述性名稱。


轉到系統偏好設置→鍵盤→快捷方式→服務

The services menu

尋找您的服務(它應該在列表的底部附近)並分配鍵盤快捷鍵。

您現在應該可以使用快捷方式執行右鍵單擊。

該解決方案的問題是單擊恰好發生在鼠標所在的位置。因此,如果您使用箭頭鍵(如桌面圖標所示)滾動項目,然後使用快捷方式,則彈出窗口將不會顯示圖標屬性,而是您的鼠標當前所在的項目的屬性...
sdlynx
2020-07-03 21:57:01 UTC
view on stackexchange narkive permalink

多年來,我一直在尋找解決方案!我終於偶然發現了這個 RightClick Alfred工作流程,它可以滿足我的需求。看起來它也可以作為 Finder服務安裝。

Alfred工作流程對我來說適用於10.15.5 Catalina,儘管拉起右鍵單擊菜單大約需要0.5秒。我已經在Notes和Finder中驗證了此功能,儘管它也可以在其他應用程序中使用。請注意,這會在所選位置(大多數人想要的位置)而不是鼠標指針的位置處彈出右鍵單擊菜單。

workflow settings

P.S。我必須創建一個帳戶並回答其他人的隨機問題,才能建立聲譽,以便發布此回复-希望它對其他人有幫助!

tiitan
2018-10-29 20:08:37 UTC
view on stackexchange narkive permalink

我在High Sierra 101.3.2。無法安裝Karabiner,Keyboard Maestro僅提供給定位置的單擊(沒有嘗試找到光標點並進行引用)。安裝了 Shortcat,到目前為止看起來還不錯, Vimium也非常有用,但僅在瀏覽器中有效。

我什至沒有嘗試過,因為安裝一些第三方工具看起來很奇怪,而蘋果公司卻沒有提供這種簡單工具。
Tunes
2016-10-25 07:57:47 UTC
view on stackexchange narkive permalink

選擇鏈接或項目,然後按回車鍵或空格鍵選擇並激活,然後按回車鍵。 enter image description here

它可以選擇/激活,但不能進行“右鍵單擊”。
我明白你的意思了。終身Mac用戶面臨的挑戰是知道如何在沒有更多有關最終目標的信息的情況下回答此問題。當我使用Windows時,我喜歡的一件事是幾乎所有東西都有鍵盤快捷鍵或使用鍵盤執行動作的方式。您要通過右鍵單擊執行的命令是什麼?
Rajesh Agadi
2019-05-24 02:01:12 UTC
view on stackexchange narkive permalink

在Mojave中,只需用兩根手指單擊觸控板即可產生右鍵單擊效果,例如對文本上的紅色波浪線單詞進行拼寫檢查以糾正拼寫。

該問題的目標是僅因為鼠標或觸控板太慢而使用鍵盤(對於我們中的某些人過去習慣於快速鍵入)。
Sevam Khadka
2019-10-17 17:45:35 UTC
view on stackexchange narkive permalink

您需要使用-> Option鍵。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...