バックスペースキーを含むキーボードショートカットを設定するにはどうすればよいですか?


10

タイトルに私の質問があります。OSXでは、Ctrl+ Option ⌥+ Command ⌘+ backspace(私の場合はAutomatorサービスに)のようなバックスペース付きのショートカットを設定でき ますか?

編集
「自分で試してみる」と思うかもしれません。まあ、私はそれをやった。システム環境設定→キーボード→ショートカットで、このショートカットをサービスに追加しようとしましたが、機能しません。問題はバックスペースにあるようです。Ctrl+ Option ⌥+ Command ⌘+ mうまくいきます。

backspaceキーボードショートカットでキーを使用できる回避策を誰かが知っていますか?


必要に応じて、調査結果を回答として追加し、サイトを整理しておくことができます。
SaaruLindestøkke2013年

実際、私の質問は、これに対する回避策があるかどうかを知ることでした。
Matthieu Riegler 2013年

すみません、誤解しました。ショートカットにバックスペースキーを含めることができるかどうかを知りたいだけだと思いました。
SaaruLindestøkke2013年

回答:


6

サービスのショートカットを変更するには、を実行しplutil -convert xml1 ~/Library/Preferences/pbs.plistてplistを開き、たとえば次のように変更します。

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~a</string>
</dict>

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~&#x8;</string>
</dict>

次に、再起動して変更を適用します。

@はコマンド、〜はオプション、&#x8; 削除です(Windowsバックスペース)。前方削除(Windows削除)は&#x7f;になります。ショートカット文字列は、DefaultKeyBinding.dictと同じ形式を使用します。

アプリのショートカットセクションでグローバルショートカットセットを変更するには、を実行しplutil -convert xml1 ~/Library/Preferences/.GlobalPreferences.plist、plistを開いて、たとえば次のように変更します。

<key>Some Menu Name</key>
<string>~@a</string>

<key>Some Menu Name</key>
<string>~@&#x8;</string>

次に、アプリケーションを終了して再度開き、変更を適用します。

アプリケーション固有のショートカットは〜/ Library / Preferences / *。plistおよび〜/ Library / Containers / * / Data / Library / Preferences / *。plistに保存されます。


ヨセミテがこのファイルを別の方法で処理するかどうか、または私の問題がクロムに​​固有のものかどうかはわかりませんが、これを機能させることができません。新しいキーバインディングでファイルを保存しても、キーボードショートカットの設定には反映されず、Chromeのメニューにも表示されません。私のようなホットキーを多用する人への警告ですが、OSX全体(windowsとlinuxから)でキーボードショートカットをカスタマイズしようとすると、多くの困難を感じました。きめ細かなカスタマイズの機会はたくさんあるように見えますが、OSXキーバインド全体に大量のバグを見つけています。
aaaaaa '25

同じキーに対する他のバインディングを削除または再割り当てする必要があることに注意してください。そうしないと機能しません
wrossmck

0

無料ではありませんが、Keyboard Maestroが問題を解決します。

非常に簡単な例を次に示します。ホットキーを(⌘+⌦を押して)⌦Deleteに設定し、アクティブにするメニュー項目を割り当てるだけです。ショートカットが機能するアプリケーションを指定して、トリガーを再利用することもできます。

キーボードマエストロマクロ

もちろん、それが非常に強力なマクロプログラムであることを考えると、Applescriptの実行からMarkdownの操作まで、はるかに複雑なタスクを実行するように設定できます。


0
  • ステップ1-カラビナを入手します(Macにまだインストールされていない場合)。
  • ステップ2-Karabinerを開く
  • ステップ3-「バックスラッシュキーの変更」に進みます
  • ステップ4-「バックスラッシュを前方削除に変更/ +(Fn +バックスラッシュをバックスラッシュに変更)」をクリックします
  • ステップ5-ウィンドウを閉じます。

これにより、バックスラッシュキーが削除キーになります。私はバックスラッシュを決して使用しないので、それは私にとってうまくいきます。お役に立てれば。

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