次のキーバインドを希望します:
- Cmd+ PageUp= 音量アップ
- Cmd+ PageDown= 音量を下げる
私はついていきますこれらの指示:
CmdAppleScriptスクリプトの作成はうまくいきましたが、 +PageUpショートカットを設定することは不可能です。システム環境設定→キーボード→ショートカット→サービス。
AppleScriptスクリプトを実行することは可能ですか?~ライブラリ/キーバインディング/DefaultKeyBindings.dict?
答え1
これは非常に実行可能です。鍵となるのは、Automator を使用して AppleScript からサービスを作成することです。
- Automatorを起動し、「ファイル」、「新規」を選択して、サービス。
- 受信するサービスを設定する「入力なし」から「あらゆるアプリケーション」。
- アクションから選択AppleScriptを実行するそれを右側の作業領域にドラッグします。
- スクリプトをエディタにコピー/貼り付けします
- 適切な名前でサービスを保存します。
- システム環境設定を起動すると、キーボードと使用したサービス名が利用可能になります。
- 必要に応じてショートカットを設定します。
唯一の他の方法は、Automator を使用して、 を呼び出す bash スクリプトを実行するサービスを作成することです。目的を達成するためにファイルをossascript your_script
どのように呼び出すかはわかりません。.dict
答え2
サービス(またはサービスとして実行されていないAppleScriptスクリプト)が実行されるまでには、しばしば顕著な遅延が発生し、サービスメニューのないアプリケーションではサービスのキーボードショートカットが利用できません。より良い選択肢は、プライベート.xmlKarabiner の場合は次のようになります:
<?xml version="1.0"?>
<root>
<item>
<name>custom</name>
<identifier>custom</identifier>
<autogen>__KeyToKey__ KeyCode::PAGEUP, VK_COMMAND, ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_VOLUME_UP</autogen>
<autogen>__KeyToKey__ KeyCode::PAGEDOWN, VK_COMMAND, ModifierFlag::NONE, KeyCode::VK_CONSUMERKEY_VOLUME_DOWN</autogen>
</item>
</root>
, ModifierFlag::NONE
たとえば、最初のエントリがない場合、autogen
option + command + page up も option + volume up に変更されます。
音量を 1/4 小節単位で変更するには、, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L
の前にを追加します</autogen>
。
これにより、右のオプション キーは、押したままにすると追加の修飾キーにマッピングされ、押したままにすると F19 にマッピングされます。たとえば、追加の修飾キーを押しながらキー パッドの 0 キーを押すと、音量が上がります。
<?xml version="1.0"?>
<root>
<item>
<name>custom</name>
<identifier>custom</identifier>
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_R, KeyCode::VK_MODIFIER_EXTRA1, KeyCode::F19</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_1, ModifierFlag::EXTRA1, KeyCode::VK_CONSUMERKEY_BRIGHTNESS_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_2, ModifierFlag::EXTRA1, KeyCode::VK_CONSUMERKEY_BRIGHTNESS_UP</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_6, ModifierFlag::EXTRA1, KeyCode::VK_CONSUMERKEY_MUSIC_PREV</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_7, ModifierFlag::EXTRA1, KeyCode::VK_CONSUMERKEY_MUSIC_PLAY</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_8, ModifierFlag::EXTRA1, KeyCode::VK_CONSUMERKEY_MUSIC_NEXT</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_9, ModifierFlag::EXTRA1, KeyCode::VK_CONSUMERKEY_VOLUME_DOWN, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyToKey__ KeyCode::KEY_0, ModifierFlag::EXTRA1, KeyCode::VK_CONSUMERKEY_VOLUME_UP, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L</autogen>
</item>
</root>