デスクトップの「再生中」ウィジェットは何の役に立つのか
Macの音楽は、普段ほとんど見ないウインドウの中にあります。何が流れているかを知るにはSpotifyに切り替えるか、コントロールセンターを開くか、ブラウザのタブにポインタを合わせる必要があり、一時停止するにはまず正しいアプリを探すことになります。デスクトップに置かれ、音楽が流れている間だけ動く小さなプレーヤーがあれば、どちらもひと目で済みます。
Waltzはまさにそのプレーヤーです。画面の隅に置いたターンテーブル、カセットデッキ、またはジュークボックスが、聴いている曲に合わせて回り、曲のカバーを身につけます。この記事ではその機能を紹介します。以下はすべて公開中のバージョンに含まれています。
デスクの小さなプレーヤーと、その上のメニューバー
WaltzにはDockアイコンも、管理すべきウインドウもありません。プレーヤーはドラッグした場所にとどまり、ウインドウの最前面にも、その後ろのデスクトップ上にも置けて、画面の端近くの余白に吸着します。サイズは120から420ポイントまでで、ディスプレイごとに位置を覚えています。
メニューバーのレコードは、音楽が流れている間回ります。クリックするとウインドウが開き、曲の横で選んだモデルが再生し、前へ、再生と一時停止、次へ、そして小さなツールが並びます。曲のリンクのコピー、シャッフル、リピート、スリープタイマーです。その下には最近聴いた曲の最近と、Waltz独自の音楽の集中があります。

プレーヤーをクリックすると一時停止、ダブルクリックで次の曲へ。どちらも設定で変更できます。どのモデルの上でもスクロールすれば音量が変わり、スピーカーやホーンをクリックすると消音、SpotifyやApple Musicのリンクをプレーヤーにドロップすればその曲を再生します。右クリックメニューにはスリープタイマー(15分から90分、または曲の終わりまで)、サウンド出力、曲のリンクがあります。
どの音楽に反応するか
SpotifyとミュージックAppは完全に追従します。曲名、アーティスト、カバー、そして頭出しを含む操作まで。WaltzはAppleScriptと各アプリの再生通知で両方とやり取りするので、Appleの非公開の「再生中」インターフェイスを一切必要としません。
ブラウザ(Safari、Chrome、Edge、Brave、Arc、Opera、Vivaldi)はタブごとに読み取ります。YouTube Music、SpotifyのWebプレーヤー、SoundCloudは曲名がわかり、YouTube、Bandcamp、Deezer、Web版Apple Music、Tidal、Amazon Music、Qobuzでは、隣のタブの動画ではなく音楽に合わせてプレーヤーが回ります。
音を出すすべてのアプリは、設定 > プレーヤーのスイッチです。オンにすると、ポッドキャストアプリやゲームでもプレーヤーが回り、ラベルにはWaltz独自のものが表示されます。通話中は回さないは最初からオンなので、FaceTime、Zoom、Teamsで回ることはありません。
8つのモデルと、その部品の働き
どのモデルも本物そっくりに描かれ、部品が実際に動きます。カバーは本物と同じ場所に付きます。レコードのラベル、カセットのシール、CDプレーヤーのふたの下のディスク。モデルの色もカバーに合わせて変わります。

- ターンテーブル:トーンアームを落とすと再生。落ちた位置から曲が始まります。33と45のキーで曲を送ります。
- カセット:リールを回して頭出し、A/B面をタップすると次の曲。
- 蓄音機:クランクを回すと再生、サウンドボックスを上げると一時停止。
- ラジオ:電源つまみでオン・オフ、選局つまみで次の曲。
- CDプレーヤー:ふたを開けると一時停止、閉じると再開。
- ラジカセ:4つのキーと音量スライダー。アンテナでサウンド出力を選びます。
- ジュークボックス:コインを入れると再生、再生中なら次の曲へ。
- オープンリール:レバーで再生と停止、リールで頭出し、カウンターで次の曲。
どのモデルも自分のやり方で新しい曲をかけ、午後8時から午前7時までは夜間表示で少し暗くなり、ランプが灯ります。
何も再生していないときの集中用音楽
何も再生していないときに再生を押すと、Waltzが作業用の歌のない音楽を流します。ジャンルはローファイ、ジャズホップ、ピアノ、バロック、アンビエント、ダウンテンポ、シンセウェイブ、ゲーム音楽の8つ。再生元で音源を選べます。Spotifyのプレイリスト、無料のインターネットラジオ、またはアプリに内蔵され接続なしで鳴る10曲です。自動は使える中で最適なものを選び、Macがオフラインのときは内蔵の曲に切り替えます。

12月1日から1月6日までは、どのジャンルもクリスマス版を流し、ウインドウに雪が少し降ります。設定はなく、季節が終わると自然に元に戻ります。
リスニングモード
リスニングモードは、Macがすでに流している音を、オンの間だけ聴き取ります。Waltzが読み取れない曲(ネットラジオ、動画、ミックスなど)をShazamで判定し、ビートに合わせてモデルを動かし(スピーカー、VUメーター、針)、ブラウザのタブが一時停止するとすぐにレコードを止めます。録音も保存もされません。一致する曲を探すために、音の短いシグネチャだけがShazamに送られます。macOS 14.2以降が必要です。
アクセス許可と、それぞれの理由

- オートメーション:Spotify、ミュージック、使う各ブラウザごとに一度。Waltzが何を再生中か尋ねるためです。なくてもプレーヤーは回りますが、曲名やカバーは表示できません。
- システムオーディオ録音:リスニングモードのためだけに。
- アクセシビリティ:ブラウザのタブでメディアキーを使うため。直接ダウンロード版のみ。
起動時に求められるものはありません。どの確認も、そのボタンを押したときにだけ表示されます。
あえてしないこと
- ライブラリを持つ音楽プレーヤーではありません。音楽はSpotify、ミュージック、ブラウザに置いたまま、Waltzがそれを表示し操作します。
- すべてのアプリの曲名を読むわけではありません。macOSはそれを非公開のインターフェイスの奥に置いているため、ほかのアプリではプレーヤーの動きだけで、曲名は表示されません。
- アカウントもクラウドもありません。最近再生した曲はこのMacの中だけに保存され、オフにすると消去されます。
価格と、ほかの選択肢
WaltzはmacOS 14以降で動作し、容量は約30MBです。カードもメールアドレスも不要な14日間の無料トライアル付きで、買い切り4.99ドル。ライセンスは永続です。詳しい仕様はWaltzのページにあります。Sleeveとの比較はMacのSleeve代替アプリにあります。
デスクに音楽よりタイマーを置きたいなら、Pawodoroが猫と一緒に集中セッションを進め、Tidelineがその日のタスクを会議の合間に並べます。
