Macキーボードからコンテキストメニューを開くにはどうすればよいですか?


75

Windowsでは、Shift+ F10を押して「コンテキストメニュー」にアクセスできます。しかし、Macで同様のキーボードアクションを実行することはできません。1つの潜在的なアプリケーション...

文書でスペルミスをすると、Lionはスペルミスのある単語を右クリック(またはctrlキーを押しながらクリック、2本指でタップなど)してエラーを修正し、コンテキストメニューを表示するオプションを提供します。

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

キーボードからこのメニューを開くにはどうすればよいですか?また、Macキーボードからコンテキストメニューにアクセスできますか?


Firefoxでは、control-spaceはコンテキストメニューを開きますが、奇妙なことに、この方法で呼び出されたときにスペルオプションが含まれていません!
ケン

ctrl-spaceで開くことはできませんが、2012年
19:02にjocull

回答:


39

@emmby

この質問をインターネットで見るか、誰かに尋ねるたびに..人々は常に誤解しています。Windowsユーザーではないか、キーボードショートカットを使用しないWindowsユーザーである可能性があります。

私はいつも同じ質問を持っていますが、まだ答えが見つかりませんでした。

Windowsでは、キーボードショートカットを使用する場合、主にWindowsキーボードのメニューキーを使用します(この画像を参照)。

Windowsキーボードのメニューキー<==これはメニューキーです

このメニューキーが押されると、OSは、ハイライトされた/アクティブな要素を右クリックしたと見なし、マウスポインターがハイライトされた要素を指していない場合でもコンテキストメニューを表示します。

そのため、この機能はMac OSにはないようです。また、提案された解決策が何であれ、マウスキーを有効にする場合でも、常にマウスポインターを最初に要素にポイント/移動する必要がありますが、これは無意味です。強調表示されたアイテムのコンテキストメニューを開くためにキーボードショートカットを使用する必要がある場合、マウスポインターを再度移動する必要があるのは<==すみません。これはショートカットではありません!!


27

コンテキストメニューは、主にマウスの右クリックでのみ開くことができます。しかし、システム環境設定のユニバーサルアクセス設定では、キーボードのテンキーを使用してマウスキーを制御できます。有効にすると、マウスを右クリックし、次にによって達成することができますCtrl+ 5テンキーのかと、キーボードの上にFn+ Ctrl+ iラップトップに。これにより、単語を右クリックできます。

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

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


17
これは機能しますが、テキストカーソルではなくマウスカーソルでコンテキストメニューを開きます。
ウリ14年

@Uri、あなたの言うことは正しい。ただし、入力すると、マウスカーソルが消え、テキストカーソルでメニューが開きます。
いとこコカイン14年

2
うーん、それは私にはうまくいかないようです。マウスカーソルが最後の場所に再び表示されます。スペルチェックのショートカットを使用してこの問題を解決することに決めました(cmd + :
ウリ14年

<fn>キーを持たない外部キーボードについてはどうですか?
javadba

Ctrl 5、私の答えにある
とおり-CousinCocaine

4

あなたが尋ねたことに近い、次の方法でスペルの自動修正を有効にすることです。

そして、スペルミスのある単語の末尾にカーソルを置いておくと、iOSスタイルの修正提案が得られます。

次に、下矢印と左/右矢印を使用して、正しい単語を選択できます。


奇妙なことに、私はそれを有効にしましたが、iOSメニューをポップアップさせることができません
11

それ@emmby Google Chromeのように、いくつかのアプリのために働いていない...
NUC

4

「自動的に正しいスペル」をチェックしていて、機能していないように見える場合は、サポートされていないアプリケーションで試しているためである可能性があります。たとえば、TextEditとPagesの機能は使用できますが、FireFoxやSublimeText 2(私の最もよく使用されるアプリの2つ)は使用できません。

探しすぎて、キーだけでコンテキストメニューから推奨スペルを取得する方法が見つかりませんでした。私がこれまでに見つけた最良のオプションは、トラックパッドで親指を使ってマウスの位置を決め、それctlから(親指でもう一度)押し続けます。ポジショニングが必要なため、少し時間がかかりますが、少なくともホームの列に指を置くことができます。

私はそれが厄介到達するために見つけるctlボタンをので、私は使ったことKeyRemap4MacBook作るためにレイアウトをカスタマイズする(一般的に素晴らしいと自由である)caps lockことctl。KeyRemap ctl + clickでは、ボタンの組み合わせに割り当てることもできるため、タップ/クリックする必要はありません。


4

ほとんど解決しました

このソリューションは、一部のアプリケーション(Finder、TextEdit、Firefoxなど)で機能するが、他のアプリケーション(Outlook、Chromeなど)では機能しない

「コンテキストクリック」は、すべてのネイティブMac OS X機能を使用してキー/キーコンボにマッピングできます(NeXT / OPENSTEPのおかげです)。ただし、このソリューションは非常に技術的な「隠れた」ものであり、機能させるには試行錯誤が必要になる場合があります。

Key Bindingsについてはこちらをお読みになり、指示の(一部)に従って、独自の〜/ Library / KeyBindings / DefaultKeyBinding.dictファイルを作成してください 。

キーバインディングは、キー(またはキーの組み合わせ)をテキストシステム内の「応答者」にマップします。ここrightMouseDown のレスポンダーを見つけ、このosxnotes.net/keybindings.htmlから目的のターゲットキー(F13)の「マジックストリング」を見つけました。

私の〜/ライブラリ/キーバインド/ DefaultKeyBinding.dictは、次のようになります

{
    /* Context Menu */
    "^\Uf710" = "rightMouseDown:";  /* Ctrl-F13 */
    "^;" = "rightMouseDown:";       /* Ctrl-; */
}

これで、Ctrl-F13 またはCtrl-を押すことができるはずです。コンテキストメニューを取得します。

注:変更を反映するには、アプリケーションを終了して再起動する必要があります。(10.10のTextEditで機能しました)それ以外の場合は、ログアウトおよびログインし直します。


今すぐ試してみてください。うまくいかなくても、これは興味深い情報でした。Finderで機能するかどうかについて再度コメントします。
javadba

1
残念ながら機能しないようです。El CapitanのTextEditで試してみました。
-javadba

4

Mojave上のWord 365の場合、「Shift」+「F10」でうまくいきます。MBPにタッチバーがある場合、「fn」キーを押してファンクションキーを表示する必要があります。


LibreOfficeでもトリックを行うようです
アンハンマー

3

Better Touchツールを使用して、タップ/スワイプ/クリック/キーの組み合わせを右クリックで設定できます。


3
ただし、カーソルの現在の座標で2次クリックを実行するだけで、キーボードで行われた選択のコンテキストメニューは表示されません。
リリ

選択したテキストでURLまたはスクリプトを呼び出すオプションがあります。この機能を追加するように開発者を説得することはできます。
アリ

私はBetter Touch Toolを持っています(そしてすごい)、開発者はおかしな魔術師です。しかし、この特定のユースケースでは、Alfred使用します。これは、BTTの直後に、他に不可欠なMacアプリケーションです。
ワイルドカード

3

[fn] + [SHIFT] + [F10]を押してみてください

私には、Mac Fキーのほとんどのウィンドウをこの方法で呼び出すことができるようです。

乾杯!


2
これは私のために動作しません
dwightk

私のためにも働いていない
...-ティヴォーニ

Mac OS Xエルキャピタンで動作します
デビッドホフマン

私のために働いていない
-RockyMM

これは何をすることになっていますか?
-javadba

3

RightClickワークフローでAlfredを使用してます。

Option + CMD + Enterをマップして、最前面のアプリケーションで右クリックをトリガーしました。

RightClickは、以前はFinderでのみ動作していましたが、ほとんどのアプリケーションで動作するように改善されました。


1
または、追加のワークフローインストールを必要とせずに、Alfredに直接組み込まれているFile Actions機能を使用します。どちらにしても、Powerpackを購入する必要があります。
ワイルドカード

1
@ワイルドカード。ファイルアクション機能とは異なります。RightClickは、AppleScriptを使用して現在のアプリケーションで右クリックをトリガーするグローバルショートカットです。ファイルアクション機能を使用するには、検索バーを開いてファイルを検索し、ファイルアクションを選択する必要があります。
jrobichaud

メニューが表示されるまでに多少の遅延がありますが、私が見つけた最良の解決策です!フォークリフトでも動作します。
パベルアレクセエフ

2

私はあなたの痛みを感じます.....私が見つけた最も良い仕事はcnetです。まだ試していませんが、そうするつもりです。真のコンテキストメニューとは異なり、検索するコマンドを左上に表示する必要がありますが、目的の機能を使用するには十分です。 http://www.cnet.com/news/access-menus-via-the-keyboard-in-os-x/


2
インターネット上の他の場所への記事へのリンクを投稿しないでください。これは良い答えではありません。こちらの回答ガイドラインをご覧ください:apple.stackexchange.com//help/how-to-answer
conorgriffin



2

Cmd-shift-:El Capitanを使ってChromeで「スペルと文法」を開きます。不格好なボッジですが、スペルチェックができるようになりました。


1

これがGithubでの私のソリューションです。これは、選択したショートカットユーティリティアプリを使用して選択したキーに割り当てることができるコントロールクリックを作成した小さなAppleScriptです。


1

私のセットアップ(外部PCスタイルのキーボード、Karabiner Elements、および気になる単一のアプリケーション)で、PCメニューキー(Karabinerは " application" として表示)をキーパッドNumlock に再マップしました。

アプリケーション(CLion)にはホットキーの再マッピング機能があり、フォーカスされたコントロールのコンテキストメニューをサポートしているため、アプリケーションでキーをマップしました。

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