cmd + \を「フォーカスを次のウィンドウに移動」にバインドできませんが、他のアクションにバインドできます…なぜですか?


6

OSX 10.8を再インストールしましたが、信じられないほど奇妙な動作に遭遇しました:「次のウィンドウにフォーカスを移動」へのバインドcmd+ \が機能しません(ヒットすると「ポップ」エラー音がします)。ただし、他のアクションへのバインドは機能し、そのアクションへの他の組み合わせのバインドも機能します。

これは私には意味がありません。

このショートカットは使い慣れているため、頻繁に使用するため、このショートカットを使用し続けます。

誰か手がかりがありますか?

PSそれが役立つかもしれない場合:これ私の以前の10.8インストールで機能しました。

更新:10.10でも機能しません。「ポップ」エラー音はもう聞こえませんが、何もしません。


どのキーボードレイアウトを使用していますか?ちょうど参考までにドイツ語のキーボードで動作します
ケビン・グラバー14

@KevinGrabher私はドイツ語のレイアウトが^`\`の代わりになっていることに気付いたので、多分それが機能するのでしょうか?私はカスタムメイドのレイアウトを使用ていますが、プレーンなイタリア語のレイアウトでもプレーンな日本語のレイアウトでも機能しないので、レイアウト自体は問題ではありません。
o0 '。

本当の答えではありませんが、KeyCueが役立つでしょうか?他のコマンドキーを使用しても同じ効果がありますか?Commandをキー入力してから、Character Viewerを使用して画面上の\キーをクリックすると、Command- \ショートカットを必要な場所で使用できますか?
グラハムペリン14

回答:


5

それは価値がある何のために、私は結合することができています+ \するアクティブまたは次のウィンドウにフォーカスを移動マーベリックスで、それはFinderウインドウの切り替えのために正常に動作します。

フォーカスを移動する

(これはバグである可能性があることを示す以外は状況に役立ちません...)

Finder以外の別のアプリケーションで使用しようとしている場合、標準+は`機能しますか?

私が持っているフルキーボードアクセスのみボックスをテキストに、そのセット下記のオプションを:

キーボードアクセス

編集:「フォーカスを次のウィンドウに移動」に+ \を再割り当てすることもうまく機能します。

defaults write -globalDomain NSUserKeyEquivalents -dict-add "Move focus to next window" '@\'エラーが発生Could not parse: "@\". Try single-quoting it.し、バックスラッシュでエスケープしようとすると、奇妙な辞書の割り当てが発生するため、おそらくバックスラッシュで問題が発生している可能性があります:

$ defaults read -globalDomain NSUserKeyEquivalents
{
    "Move focus to next window" = "@\\\\";
}

Finderでも機能しません。USレイアウトを選択し、<kbd>⌘</ kbd> + <kbd> `</ kbd>を組み合わせとして設定すると動作しますが、先ほど述べように、それ以外の組み合わせでも動作します。ここでも選択されている「テキストボックス」。
o0 '。

カスタムレイアウトは、他のレイアウトでも機能するため、依然として疑わしいようです。コマンドバックティックは、ほとんどのアプリのウィンドウ切り替えのデフォルトであり、改造はありません。それは割り当てる前にレイアウトで機能しますか?
ベロエ14

しかし、私が言ったように、他の標準レイアウトでも機能しません。何らかの理由で問題を引き起こしているのはバックスラッシュです。正しくエスケープされていることを確認するために、テキストファイルでキーバインドを編集できますか?
o0 '。

気付いたのは、「アクティブなウィンドウまたは次のウィンドウにフォーカスを移動する」ことではありませんが、機能しません。「次のウィンドウにフォーカスを移動する」ことに関心があります。別のコマンドです。
o0 '。

私が実行したdefaults write -globalDomain NSUserKeyEquivalents -dict-add "Move focus to next window" "@\\\\"、と今でdefaults read -globalDomain NSUserKeyEquivalents返します"Move focus to next window" = "@\\\\";が、それはまだ...動作しません
O0' 。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.