Macでのみキーボードを使用して右クリックする方法


63

キーボードショートカットまたはキーを設定して、マウスの右クリックをシミュレートする方法はありますが、トラックパッドやマウスに触れることはできますか?

たとえば、Finderにファイルのリストがあるとします。キーボードの矢印で上下に移動して、選択を移動します。選択に満足したら、「ボタンを押す」と、以前にキーボードで選択したファイルを2回クリックしたかのようにシミュレートします。コンテキストメニューは、マウスポインターのある場所では開かないはずです。そうでない場合は、最初に選択範囲の上に移動する必要があり、キーボードのみのワークフローが台無しになります。

現在、Macでは、現在のすべての右クリックオプションでトラックパッドまたはマウスをタッチする必要があります。

  • 2本指シングルタップ

  • Ctrlキーを押しながらクリック

  • トラックパッド設定で有効になっている場合は、トラックパッドの右側の領域をタップします。

次のWindowsオプションキーに似ています

ここに画像の説明を入力してください

回答:


19

Windowsのメニューキーのように、キーボードで選択したアイテムのコンテキストメニューを表示する方法がわかりません。

ポインターの現在の座標で2次クリックを実行するためのキーボードショートカットを割り当てるには、次のいずれかを実行できます。


16
現在のマウス座標でそれを行うポイントはありません。それは現在の選択であるべきです。
アーノルドロア

2
@ArnoldRoa同意しました。マウスの位置ではなく、現在の選択またはカーソル位置でこれを行う方法はありますか?
J SPEN

@ArnoldRoa @Jこれで運はありますか?
ダグ

9

マウスの使用が困難な場合は、マウスキーをオンにできます。[システム環境設定]> [ユニバーサルアクセス]> [マウス]タブにあります。

「マウスの代わりにキーボードを使用する」と書かれています。また、ニーズに合ったいくつかのオプションを選択できます。

各OSXバージョンに関するAppleのサポートノートには、詳細情報があります。


1
見つけられません。私のOSバージョンは10.8.5です、あなたはどれですか?
preetam

3
[ユニバーサルアクセス]設定ペインは、10.8以降アクセシビリティと呼ばれています。
Lri 14

@Nixx:マウスポインターのナビゲーションにのみキーボードを使用できます。しかし、option鍵が働いて、私の要件のthatsされていません
preetam

7

最初の方法で有効にできない場合は、2番目の方法を使用します。

方法1

[システム環境設定]> [アクセシビリティ]に移動し、[マウスとトラックパッド]を見つけて、[マウスキー]を有効にします。必要に応じて、オプションメニューに移動し、「Optionキーを5回押してマウスキーを切り替える」を有効にします。

システム環境設定

方法2

プレスOption- Command- F5と、ウィンドウがポップアップ表示されます。[マウスキーを有効にする]を選択します。

アクセシビリティオプション

マウスキーの使用方法

右クリックプレスにFn- - 。Ctrl Iキーボードの一部のキーが正しく機能しないため、マウスキーをオフにしたい場合があります。外部キーボードを使用している場合は、ファンクションキーに相当するものを見つけてください。MacでWindowsキーボードのキーをマッピングするには、このガイドにアクセスしください。



できます!しかし、その役に立たないので、それを行うにはMacのFnキーが必要です。持っている場合は、実際のラップトップで作業していることを意味します。つまり、おそらくトラックパッドを使用するということです。この機能が便利になるのは、外部キーボードを使用しているときです。HPキーボードのWindowsオプションキーをFnキーにマップする方法が見つからなかったことだけです。
kumetix

@preetam-使用しているバージョンは?
abc

1
...数字キーパッドなしで、マウスキーの下では動作しません「いくつかのキーは」問題になる可能性が7、8、9、U、O、J、K、L、ある
トムGewecke

私が知っている@TomGewecke私はすぐにアクティブにし、マウスキーを無効にする方法を示した理由、それはだ/
abcの

3

システム設定->キーボード->ショートカット->キーボードからアクセスできる組み込み機能があります(ドイツ語のOS Xがインストールされているので、これは私の大まかな翻訳です)。

そこで、「メニューバーにフォーカス」と呼ばれるキーボードショートカットを見つけることができます(私のショートカットはCTRL-に設定されていF2ます。

それをアクティブにし、ファイルを選択してショートカットキーを押すと、メニューバーにキーボードフォーカスが移ります。カーソルキーを使用して[サービス]メニューに移動し、サービスを選択してを押しますEnter

出来上がり、選択したファイルでサービスが実行されます


2

AutomatorとPythonを使用したソリューションを次に示します。実際のマウスよりも少し遅くなります(最大0.5秒の遅延)が、動作し、サードパーティのソフトウェアを必要としません。


Automatorを開き、新しいサービスを作成します。

Automatorサービスメニュー


受信するサービスを選択ます。no inputany application

「shell」を検索し、「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))

サービスを保存します(cmd + s)。「右クリックを実行」などのわかりやすい名前を使用します。


に進みSystem Preferences → Keyboard → Shortcuts → Servicesます。

サービスメニュー

サービスを探し(リストの一番下近くにあるはずです)、キーボードショートカットを割り当てます。

これで、ショートカットを使用して右クリックを実行できるようになります。


4
このソリューションの問題は、マウスのある場所でクリックが発生することです。だから、あなたは、矢印キーで項目をスクロールする(デスクトップアイコンが言うように)し、ショートカットを使用している場合は、ポップアップアイコンのプロパティが、あなたのマウスがで現在ある項目のプロパティを...表示されません
マンフレード

0

High Sierra 10.13.2を使用しています。Karabinerをインストールできなかったため、Keyboard Maestroは指定された場所のクリックのみを提供します(カーソルポイントを見つけて参照しようとしませんでした)。Shortcatをインストールし、これまでのところうまくいきました。Vimium非常に便利ですが、ブラウザでのみ機能します。


サードパーティ製のツールをインストールするのは奇妙に見え、アップルはこのシンプルなものを提供しなかったので、私も試しませんでした。
プリエタム

-2

リンクまたはアイテムにタブ移動し、returnキーまたはスペースバーを押して選択してアクティブにし、returnキーを押します。 ここに画像の説明を入力してください


1
選択/アクティブ化できますが、「右クリック」は行われません。
-preetam

意味がわかります。生涯のMacユーザーにとっての課題は、最終目標に関する詳細情報なしでこの質問に答える方法を知ることです。Windows 使用していたときに好きだったことの1つは、ほとんどすべてにキーボードショートカットまたはキーボードを使用してアクションを実行する方法があったことです。右クリックで実行しようとしているコマンドは何ですか?
チューンズ

-3

Mojaveでは、トラックパッドを2本指でクリックするだけで、テキスト上の赤い波線の単語のスペルチェックなどの右クリック効果が生成され、スペルが修正されます。


1
質問の対象は、マウスまたはトラックパッドが遅すぎるためにのみキーボードを使用することです(一部のユーザーは高速で入力するため)。
ダン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.