再生ボタンを押したときに開くデフォルトのアプリを変更できますか?

再生ボタンを押したときに開くデフォルトのアプリを変更できますか?

macOS では、すべてのアプリを閉じた後にキーボードの再生ボタンを押すと、iTunes が起動します。(Spotify が開いている場合は、代わりに音楽が再生されます。)

iTunes は使用していません。再生ボタンを押したときに Spotify が開くようにすることはできますか?

見つけたこの答えしかし、一番上の回答は Karabiner の古いバージョンを参照しており、もう機能しません。他の回答では、私が探しているものが実現されません。再生ボタンを押して Spotify が閉じている場合は Spotify が開くようにしたいのですが、それ以外の場合は再生ボタンが通常どおり動作し、サポートされているメディア アプリケーション (YouTube や VLC など) を再生/一時停止できるようにしたいです。

答え1

ついに、このタイプのキーボードを搭載した Mac (iMac) でこれを試すことができました。私の場合、再生/一時停止キーは、最後に再生していたアプリ (iTunes または Spotify) を再生します。どちらも開いていない場合は、どちらも起動しないので、私の場合、キーはデフォルトで iTunes に設定されません。

質問にリンクされているように、Karabiner をインストールしました。そのリンクに示されている手順の作成方法はわかりませんでしたが、そのアプリをカスタマイズしたい場合は、きっとうまくいくと思います。かなり強力そうです。

しかし、これはかなり近いでしょうか?私はトップ評価の回答に従いましたhttps://apple.stackexchange.com/questions/175215/how-do-i-assign-a-keyboard-shortcut-to-an-applescript-i-wrote簡単な Applescript を実行する Automator アプリを作成しました。

tell application "Spotify"
    activate
    playpause
end tell

私の Mac では、キーボード ショートカットを使って Automator サービスを実行することができませんでした。そこで、代わりに、お気に入りの無料のサードパーティ製キーボード/ショートカット ツール、QUicksilver を使用することにしました。ただし、これに似たツールは他にもたくさんあるので、お好きなものを選んでください。

AppleScript 自体にショートカット キーをバインドするのは非常に簡単でした (このために Automator サービスは必要ありませんでした)。ただし、選択できるのは「実際の」再生/一時停止キーではなく、F8 キー (Fn キーを押してから F8/再生/一時停止キーを押す) のみでした。

しかし、この AppleScript では、F8 キーを押すと Spotify が起動し、再生/一時停止します。Spotify が閉じられている場合は起動しますが、再生コマンドが「失われます」。そのため、もう一度 F8 キーを押します。

AppleScript を自由に調整して、Spotify が実行中かどうかをより意識してください。それほど難しいことではないはずですが、実行されていない場合は F8 キーを 2 回押すのもそれほど難しくありません...

答え2

noTunes はまさに求められていることを実行します:https://github.com/tombonez/noTunes

具体的にはこの部分です:https://github.com/tombonez/noTunes#set-replacement-for-itunes--apple-music

再生を押すと、Spotify が開きます。Spotify がすでに開いている場合は、再生/一時停止は通常どおり機能します。

答え3

Better Touch Tool をインストールし、以下のように設定することができます。完璧に動作します。この要件を満たす最も簡単な方法です。

より優れたタッチツールを使用して Spotify をデフォルトのプレーヤーとして設定する

関連情報