在 macOS Catalina 中获取当前信息歌曲 (Music.app)

Getting current info song in macOS Catalina (Music.app)

现在 iTunes 已经被 Music 取代,我应该如何获取当前歌曲的信息(标题、艺术家、专辑、艺术作品、长度、当前位置等)? ScriptingBridge 似乎不适用于 Music.app。 运行 应用内的 AppleScript 只是抛出一个错误:Not authorized to send Apple events to Music.

您使用的 Mac OS 是什么版本?

如果您使用的是 10.14 或更高版本,您应该明确允许您的应用程序将苹果事件发送到 Music.app(或任何其他应用程序)。

您可以在“系统偏好设置”的 "Security & Privacy" 窗格中执行此操作。 选择左侧的"Automation",查看您的应用是否已列出但未选中。

还有 AEDeterminePermissionToAutomateTarget API 允许您的应用程序请求用户许可