Macbookで外部キーボードを使用して音量を変更しますか?


0

Macに外部Macキーボードがあり、MacBook ProのFN + F10-12キーで行うようにキーボードを使用して音量を制御できるようにしたいのですが、外部キーボードにFNキーがありません。

これどうやってするの?必要に応じて、ファンクションキーのみを使用するように変更します。


システム設定キーボード、そこに設定できます
-Ruskes

回答:


0

KeyRemap4MacBookで次のようなprivate.xmlを使用してみてください。

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::F1, VK_CONTROL, KeyCode::BRIGHTNESS_DOWN</autogen>
    <autogen>__KeyToKey__ KeyCode::F2, VK_CONTROL, KeyCode::BRIGHTNESS_UP</autogen>
    <autogen>__KeyToKey__ KeyCode::F3, VK_CONTROL, KeyCode::EXPOSE_ALL</autogen>
    <autogen>__KeyToKey__ KeyCode::F4, VK_CONTROL, KeyCode::LAUNCHPAD</autogen>
    <autogen>__ConsumerToKey__ KeyCode::F5, VK_CONTROL, ConsumerKeyCode::KEYBOARDLIGHT_LOW</autogen>
    <autogen>__ConsumerToKey__ KeyCode::F6, VK_CONTROL, ConsumerKeyCode::KEYBOARDLIGHT_HIGH</autogen>
    <autogen>__ConsumerToKey__ KeyCode::F7, VK_CONTROL, ConsumerKeyCode::MUSIC_PREV</autogen>
    <autogen>__ConsumerToKey__ KeyCode::F8, VK_CONTROL, ConsumerKeyCode::MUSIC_PLAY</autogen>
    <autogen>__ConsumerToKey__ KeyCode::F9, VK_CONTROL, ConsumerKeyCode::MUSIC_NEXT</autogen>
    <autogen>__ConsumerToKey__ KeyCode::F10, VK_CONTROL, ConsumerKeyCode::VOLUME_MUTE</autogen>
    <autogen>__ConsumerToKey__ KeyCode::F11, VK_CONTROL, ConsumerKeyCode::VOLUME_DOWN, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L</autogen>
    <autogen>__ConsumerToKey__ KeyCode::F12, VK_CONTROL, ConsumerKeyCode::VOLUME_UP, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L</autogen>
  </item>
</root>

すべてのキーボードで機能するかどうかはわかりませんが、Kinesis Advantageでは機能します。

KeyRemap4MacBookの使用の詳細については、http://lri.me/keyremap4macbook.htmlを参照してください


0

私もこの問題に直面しています。マクロキーが組み込まれた完全な110%キーボードを使用していましたが。ただし、WindowsマクロはMacでは動作しません:)

これを行うには、キーボードマエストロを使用してコスチュームホットキー/マクロを定義しました。基本的に、in [ut]でトリガーし、Applescriptを呼び出してボリュームを変更する新しいマクロを作成します。

ミュート用のスクリプト

-- Toggle Mute
if (output muted of (get volume settings)) then
    set volume output volume 15 without output muted
else
    set original to (output volume of (get volume settings))
    set step1 to original * 0.8
    set step2 to original * 0.6
    set step3 to original * 0.3
    set step4 to original * 0.17
    set step5 to original * 0.06
    set volume output volume step1 without output muted
    delay 0.2
    set volume output volume step2 without output muted
    delay 0.2
    set volume output volume step3 without output muted
    delay 0.2
    set volume output volume step4 without output muted
    delay 0.2
    set volume output volume step5 without output muted
    set volume with output muted
end if

ボリュームアップ用のスクリプト

set volume output volume ((output volume of (get volume settings)) + 5) without output muted

ボリュームダウン用のスクリプト

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