web-dev-qa-db-ja.com

MacメディアキーをiTunes以外のアプリで開く

Macの場合、Press/Playメディアキーを押すと(F8)、アプリケーションがそのキーをインターセプトしない場合、iTunesを開いて再生を開始します。別のアプリを開く方法はありますか?私の場合、Spotifyを開きたいです。起動時に再生を開始できる場合はボーナス(おそらくAppleScriptがこれを実現する方法ですか?)

16
Wuffers

私はこの質問が古いことを知っていますが、他の答えは実際には問題を解決しません。

あなたがしなければならないのは Karabiner(以前はKeyRemap4MacBook として知られていました。

次に、必要な動作を追加する必要があります。

  • Preferencesメニューを開きます。
  • Misc & Uninstallタブに切り替えます
  • Open private.xmlをクリックします
  • お気に入りのテキストエディタでファイルprivate.xmlを開きます
  • 空のファイルを次の定義に置き換えます。

    <?xml version="1.0"?>
    <root>
        <!-- Spotify Path -->
        <vkopenurldef>
            <name>KeyCode::VK_OPEN_URL_APP_Spotify</name>
            <url type="file">/Applications/Spotify.app</url>
        </vkopenurldef>
    
        <!-- Set Spotify definition -->
        <appdef>
            <appname>SPOTIFY</appname>
            <equal>com.spotify.client</equal>
        </appdef>
    
        <!-- Use 'Music Play' key to launch Spotify if not ever in the application -->
        <!-- else, act as normal play/pause button in Spotify, iTunes -->
        <item>
            <name>Change Play key to launch Spotify</name>
            <identifier>private.play_launch_spotify</identifier>
            <not>SPOTIFY, iTunes</not>
            <autogen>
                __KeyToKey__,
                ConsumerKeyCode::MUSIC_PLAY,
                KeyCode::VK_OPEN_URL_APP_Spotify,
            </autogen>
        </item>
    </root>
    
  • Change Keyタブに戻り、Reload XMLボタンをクリックします。

  • リストの一番上に追加された新しいアイテムを有効にする必要があります。

    Screenshot

5
Guillaume

これも便利かもしれません。 メディアキーを押してもiTunesが起動しないようにする方法

SpotifyはデフォルトでF8に応答するはずです。素晴らしいkeyアイコンをどのように取得しますか?

2
tekknolagi

ファンクションキーF8〜F12にカスタムキーボードショートカットを追加します。

通常、これらのファンクションキーにアクセスするには、fnと関連するメディアキーを押し続けます。たとえばF8=fn+(新しいMacbookProで再生/一時停止)

メディアキー機能ではなく、ファンクションキーを作成するために、デフォルトで使用します ファンクションフリップ (無料)

0
jds

Spotifyを開き、起動時に曲を再生するには、AppleScriptでこれを行うことができます。

tell application "Spotify"
activate
    play track "spotify:track:trackURI"
end tell

このスクリプトを、[実行可能スクリプトとして保存]オプション(または同様のもの)を使用してアプリケーションとしてエクスポートします。

次に、f8キーをこのスクリプトにマップするには、[システム環境設定]に移動し、[キーボード]で[すべてのF1、F2などのキーを標準のファンクションキーとして使用する]を有効にします。次のステップでは、[キーボードショートカット]タブに切り替えて、[アプリケーション]の下に新しいキーボードショートカットを追加して、AppleScriptを開く必要があります。 (私が正しく覚えている場合は、変更を行うには、コンピューターを再起動するか、ログアウトする必要があります)

0
rien333