ネストされたメニュー項目にカスタムキーボードショートカットを追加する方法は?


33

これは数年前から私を悩ませてきました。そのため、Mac OS Xでは、キーストロークをバインドするメニュー項目の正確な名前を入力して、独自のキーボードショートカットを割り当てることができます([システム環境設定]> [キーボード]> [キーボードショートカット]で)。次の場合、あなたは何を入力することになっていますか:

  • メニューはネストされていますか?または
  • 異なることを行う同じ名前の2つのメニュー項目がありますか?

Firefoxのような特殊なケースは気にしません。Appleが失敗した特殊なケースでない限り、特殊なケースについては言及しないでください。


  • ターミナルの例:Shell> New Tab> Pro and Shell> New Window> Pro。これを例として使用していました。Terminalがこの設計上の欠陥を持つ唯一のアプリだとは想像できません。

  • Pagesの別の例:File> Duplicate and Edit> DuplicateCommand-D複製を作成する場合は、編集メニューに設定しますが、そのドキュメントがロックされると、ファイルメニューのみに複製のオプションがあり、編集メニューはグレー表示され、ショートカットはアクセスできないものにロックされます。


a)通常、ネストされたメニューは正常に機能します。
直前の

1
⌘Nを再定義したくない場合は、解決策が見つかりません。この質問は以前に尋ねられました:superuser.com/questions/118364/…–

@ Nano8Blazexネストは機能しますが、非ユニークなネストはどうですか?

@mankoffそれが質問です!気付く前にコメントしました。そして、それは一種の複製です。
直前の

回答:


7

質問の内容に応じて、2つの回答があります。

  • あなたがしたいことがあなたの例が述べていることだけなら、これを試してください:

    • ターミナルを起動し、その設定を開きます⌘,
    • [設定]設定ペインで、左側の列の[プロ]を選択します。
    • 左側の列の最後にある[デフォルト]ボタンをクリックします。

    その時点⌘Nで、好みのスタイルで新しいウィンドウが開き⌘T、新しいタブでも同じように表示されることがわかります。

  • あなたの例が単なる例であり、キーボードショートカットを追加したい他のアプリの場合は、[システム環境設定]→[キーボード]→[キーボードショートカット]→[アプリケーションショートカット]→[+]で実行できるはずです。

    @ Nano8Blazexが言ったように、通常、ネストされたショートカットの名前を入力するだけで問題なく動作します。


では、一意でないメニュー項目に確実にショートカットを割り当てることはできないのでしょうか?
ジム

それは依存します-そしてもちろん、行儀の良いMacのようなアプリにはサブメニュー項目が重複していません。ただし、MS Entourageで試してみたところ、両方のメニュー項目にキーボードショートカットが適用されました。ショートカットをクリックすると、一番右、一番下のメニュー項目がトリガーされます(もちろん、必要な場合もそうでない場合もあります)。ただし、ターミナル用の同様のキーボードショートカットを作成しても何もしませんでした。
ドリ

33

Format->Indentation->Increase10.8(@JohanKavingに感謝)または>Format>Indentation>Increase10.7のようにショートカットを指定できます。

別のオプションは、次のようなスクリプトにショートカット割り当てることです。

tell application "System Events" to tell process "Terminal" to click menu item "Pro" of menu "New Window" of menu item 1 of menu "Shell" of menu bar 1


1)ヒントをありがとう!2)これは10.6で機能しましたか?私はまだ10.6.8を使用していますが、構文といくつかの変更を加えて試してみました(先頭に「>」が付いているかどうか、スペースが入っているか「>」ではないセパレータなど)。:-(
porg

Lionでは追加されたが、Mountain Lionでは削除されたと思う。を含むメニュー項目にショートカットを割り当てることができないバグがありました>
Lri

10.6.8でこの機能を使用する機会はありませんか?
ポーグ

6
Irは、この機能がMountain Lionで削除されていないように見えますが、変更されています。ように指定する場合、それは私のために働くFormat->Indentation->Increase
ヨハンKaving

Format->Indentation->Increasev10.11でも動作することを確認できます。そして、それはなんという途方もない恩恵です。
TransferOrbit
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.