如何通过命令行工具获取Mac上当前正在播放的歌曲?

Mop*_*7 L 2 macos applescript

我只能在 Google 上找到一些具有特定音乐应用程序(如 itunes、spotify 等)的 applescript 来获取当前播放的歌曲。

但是现在我使用的是网易音乐,不支持applescript控制,我想知道是否有任何通用的方法可以通过mac媒体中心获取当前播放的歌曲信息?

Applescript 和其他命令行工具都可以。

在此输入图像描述

kir*_*hah 5

我制作了一个 cli 工具,可让您从私有MediaRemote框架读取属性。

https://github.com/kirtan-shah/nowplaying-cli

由于它使用私有 API,因此可能会因未来的 macOS 更新而中断,但目前正在 Ventura 13.1 上运行。

这是一个检索歌曲名称的示例: 正在播放中心截图

nowplaying-cli 用法