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


16

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


1
@Lri私の質問は重複していません。iTunesを開かないようにするだけでなく、Spotifyを開く方法を知りたい。
ワッファー

回答:


5

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

あなたがしなければならないのは、インストールすることであるカラビナ(以前として知られている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ボタンをクリックします。

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

    スクリーンショット


Karabiner Elementsでこれを行うにはどうすればよいですか(元のKarabinerはmacOSの新しいバージョンでは廃止され、Karabiner Elementsに置き換えられました)。おそらく、ファイルにエントリを追加して複雑な変更を指定できます.config/karabiner/karabiner.jsonか?
ルークデイビス

2

これも役に立つかもしれません。iTunesがメディアキーを押したときに起動しないようにする方法

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


4
あなたがすることは、<kb> HTMLタグでそのようなアイコンにしたいキーを囲むことです。
ワッファー

また、Spotify F8に応答しますが、実行中のみです。私が知りたいのは、iTunesが実行されていない場合に、このキーでSpotifyを起動する方法です。
ワッファー

ああ。ふむ 良い質問!
tekknolagi

0

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

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

メディアキーの機能ではなく、ファンクションキーを作成するために、デフォルトではFunction Flip(Free)を使用します。


1
または、特別なキー機能を無効にするには、[システム環境設定]-> [キーボード]に移動して、[すべてのF1、F2などのキーを標準のファンクションキーとして使用する]をオンにします。出来上がりは、彼らは今などF1、F2、F3、...として表示開始
ベンジャミンSchollnick

0

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

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

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

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

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