web-dev-qa-db-ja.com

OS Xの同じコマンドに対する複数のキーボードショートカット?

私はすることに慣れています Ctrl-Shift-Tab タブを循環します。

私はゆっくりと使うことの良さを理解します Cmd-Shift-[ または ] Macでも同じことをします。

私は現在TextMateを取得するように設定しています Ctrl-Shift-Tab タブサイクリングをするために、しかし私は欲しいです Ctrl-Shift-[ または ] それに加えて、タブサイクリングを実行します。これは可能ですか?

私が尋ねる理由は、Chromeは両方の方法でそれを行うことができる(もちろん私自身の構成ではない)ことがわかったからです。

11
Nik So

(私は10.11.4環境で作業していますが、これは機能すると思います)

私の場合、MacBook Pro(ES物理レイアウト)に外部画面とキーボード(EN物理レイアウト)の両方が接続されています。

異なるキーボード、異なるキー
問題は、 MacBookCmd +§のウィンドウを循環するために押すキーが異なるということです 外部キーボードCmd + `から。

そのため、同じアクションを実行するために2つの異なるショートカットを使用する必要がありました。

解決策
1。 移動:システム環境設定…>キーボード>ショートカット(タブ)>キーボード(セクション)
2。 選択:フォーカスを次のウィンドウに移動します
3。 作成:最初に好むショートカット
4。 移動:システム環境設定…>キーボード>ショートカット(タブ)>アプリのショートカット(セクション)
5。 選択:ファインダー(ターゲットアプリケーションとして)
6。 作成:好みの2番目のショートカット
7。 Voilá

5
Darboscalante

TextMateタブでサイクリングがメニュー項目を通じて公開されている場合は、AppleScriptとQuickSilverを使用して必要なショートカットを追加することもできます。

同様の質問については、 この回答 に詳細な手順があります(Xcodeのコマンドに2番目のショートカットを追加します)

1
edymtt

元の質問は一般的であり、回答はタブを循環するという現在の問題に固有のものです。非常に異なるキーボードショートカットでこの問題が発生しました。

私の場合、MacVimをインストールすると、「選択付きの新しいMacVimバッファー」のサービスが追加され、Ctrl + Shift + Mのキーボードショートカットが数年間設定されており、非常に使い慣れています。

しかし、この1つの独自仕様のアプリは、Ctrl + Shift + Mホットキーを受け入れていませんでした。ホットキーを他のさまざまなキーの組み合わせ(Ctrl + Shift +2やCtrl + Shift +など)に変更することもできますが、問題なく機能します。この1つのホットキーに関する何かが機能せず、アプリにはカスタムホットキーのメカニズムがありません。

私にとっての問題は、私の指がCtrl + Shift + Mを覚えていることであり、この1つの独自のアプリでコマンドを使用できるようにするためだけに、他のすべてのコンテキストでそれを再学習する必要はありませんでした。どういうわけかサービスを複製して、各インスタンスに異なるホットキーを割り当てることができるのではないかと思いましたが、他のスレッドは、これは適切なオプションではないと確信しました。

ダルボスカランテの解決策は私に必要な手がかりを与えてくれました。

[アプリのショートカット]の下の[ショートカット]ウィンドウで、アプリの任意の既存メニュー項目にアプリ固有のホットキーを設定できます。そして、「選択した新しいMacVimバッファ」は、実際にアプリのサービスメニューに表示されます。私自身の個人的なサービスもあります。アプリのアプリショートカットエントリを追加し、正確なメニュー項目名を使用して、Ctrl + Shift +(コンマ、Mの横)に設定すると、両方のショートカットで選択内容を含むMacVimウィンドウが開きます。

これは、元の問題に対するより一般的な解決策です。[サービス]メニューに1つのホットキーを設定し、アプリのショートカットで同じサービスを別のホットキーで呼び出すことができます。

私の特定の目的のために、アプリのショートカットにCtrl + Shift + Mを入れることができることを発見したので、すべてのコンテキストで同じショートカットがあり、私の(異なる)問題も解決されました。

これがお役に立てば幸いです。

0
August Mohr