现在 iTunes 已被音乐取代,我应该如何获取当前歌曲的信息(标题、艺术家、专辑、艺术作品、长度、当前位置等)? ScriptingBridge 似乎不适用于 Music.app。在应用程序内运行 AppleScript 只会引发错误:未授权将 Apple 事件发送到 Music。
最佳答案
您使用的是哪个版本的 Mac 操作系统?
如果您使用的是 10.14 或更高版本,则应明确授予您的应用程序将 Apple 事件发送到 Music.app(或任何其他应用程序)的权限。
您可以从系统偏好设置的“安全和隐私” Pane 中执行此操作。 选择左侧的“自动化”,查看您的应用程序是否已列出但未选中。
还有AEDeterminePermissionToAutomateTarget允许您的应用程序请求用户许可的 API
关于objective-c - 在 macOS Catalina 中获取当前信息歌曲(Music.app),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62028655/