OS Xのキーボードを介した右クリック/コンテキストメニュー


25

キーボードショートカットを使用して、現在選択されているアイテム(マウスの下のアイテムではない)の右クリック/コンテキストメニューにアクセスできますか?

そうでない場合、Applescriptまたはユーティリティのいずれかでこれを達成する方法はありますか?


ここおよびスーパーユーザーに関する関連質問。どちらも現時点で実行可能なソリューションについて言及していません。
-Lri

回答:


8

Macでは一般的に、現在の挿入ポイントの画面座標を決定する方法はありません。そのため、現在の挿入ポイントでクリックを自動化する方法はありません。

一部のアプリでは、AppleScriptを介して座標を取得する方法があるか、何らかのプライベートAPIまたは他のシステムハッカーを使用して座標を取得することが可能かもしれませんが、Apple APIでサポートされているこの問題に対する一般的な解決策はありません。

これは明らかに、Windowsでの一般的なUIジェスチャですが、Macでできることではありません。


19

コンテキストメニューは、主に右マウスクリック(またはコントロールクリック)でのみ開くことができます。

ただし、マウスを使用せずに画面上の特定の領域を右クリックする場合は、システム環境設定のユニバーサルアクセス設定からマウスキーを使用できます。これを使用すると、キーボードのテンキーを使用してマウスを制御できます。有効にすると、マウスの右ボタンをクリックすることによって達成することができますCtrl+ 5テンキーのかと、キーボードの上にFn+ Ctrl+ iラップトップに。これにより、単語を右クリックできます。

[システム環境設定]-> [ユニバーサルアクセス]-> [マウス]-> [マウスキーを有効にする(オン)]に移動します。 [システム環境設定]-> [ユニバーサルアクセス]-> [マウス]-> [マウスキーを有効にする(オン)]に移動します。

見つかりました:https : //stackoverflow.com/a/11238186/1919382


3

私もこの種の機能を探していて、良い代替手段を見つけました。

OS Xのほとんどのコンテキストメニュー項目は、トップメニューバーにもあり、キーボードショートカットを使用してアクセスできます。デフォルトではctrl+ F2に設定されていますが、これはしばしば機能しません。キーボード設定ペインでバインドを変更できます。

この投稿には詳細がありますhttp://reviews.cnet.com/8301-13727_7-57591609-263/access-menus-via-the-keyboard-in-os-x/


いい答えだ。私もこの回避策をかなり長い間使用しています。残念ながら..たくさんのコンテキストメニューにのみあるアクションの残っています
ヴィックチャン・

2

選択した項目の上にマウスを移動して右クリックを行うApplescriptを作成できます。それ以外に、いや、方法があるとは思わない。


2

Finderのファイルの場合、Alfredのファイルアクション機能を使用して、「組み込みのコンテキストメニューではなく」「アクション」メニューにアクセスできます

これはアプリケーションの有料版にのみありますが、これと、それを本当に価値のあるものにする他の機能のために私はそれを持っています。たとえば、選択できるアクションの1つは「メール送信先...」で、入力を開始し、連絡先から直接読み取った名前を選択してEnterキーを押すと、受信者と件名で「メールを作成」​​ウィンドウが開きます記入し、ファイルを添付します。

これらの機能やその他の機能では、コンテキストメニューと同じではありませんが、Alfredをインストールしてからファイルのコンテキストメニューにアクセスする必要がなかったため、少なくともFinderについてはこの質問の目的を達成したと思います。


1

BetterTouchToolの最新バージョン、「特定のアプリで現在のFinderの選択を開く」と、別の「特定のアプリでアクティブ/選択したフォルダーを開く」というトリガー可能なアクションがあります。

これは、個人的にFinderでの右クリックのすべてユースケースを処理します。⌥ 'を使用してターミナルでアクティブ/選択されたフォルダーを開き、ジェスチャー(トラックパッドの下部から2本の指でスワイプ)を使用して、Adobe Bridgeで現在のFinder選択を開きます。完全に動作します。


BTTを使用してキーボードショートカットを割り当ててコンテキストメニューを開くこともできます。これは事実上、OPが求めていたものです(ただし、ソリューションはおそらく彼が探しているものです)。
Winterflags

1
@Winterflags、コンテキストメニューを単に開くことはできないと思います—そのオプションは表示されませんが、名前、位置、または1つでコンテキストメニューの項目を直接アクティブにするように設定できます複数の別名(たとえば、非表示または表示)。
ワイルドカード

ああ、トラックパッドのジェスチャーでコンテキストメニューを開くことはできますが、キーボードショートカットではできないかもしれません。
Winterflags

1

それは魅力的とはほど遠いものであり、実際にこれを行う具体的な方法はありませんが、他のオプションがない場合、これは非常にうまく機能します(つまりマクロで)。

Hold Cmd+F5 (turns voiceover on)
Press Tab
Press Space
Press Esc
Press Cmd+Ctrl+Alt+Space
Select menu item "Show menu"
Hold Cmd+F5 (turns voiceover off)

それは本当に本当に厄介なシステムであり、一貫して動作しません。しかし、時にはそれが有用であるために十分に機能する唯一のオプションです...


-1

私は実際に、Gmailで選択した単語の文法チェックをすばやく行うためのこのショートカットを探していました。通常、単語を塗り(option + shift +左矢印)、右クリックしてオプションを表示します(マウスの使用は嫌です)。

この特定のケースには、Chromeショートカットがあります。これは[cmd + shift; —または— cmd:]文法チェックを表示します。その後、矢印キーを使用して提案を循環できます。

それはその特定の問題のために私のために仕事をしました。

それが役に立てば幸い。

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